The first association with the term remote work is a dream-like work, while lying in a hammock at the sea side. We take it as a holiday, rather than usual daily responsibilities at an office. But when you start your remote job, you soon figure out that your table, a chair (or a hammock) and your laptop become your work place for a full busy day. The same as an office with a slight difference that it’s not necessary to wake up early and commute, or having a chance to escape to any warm place from a soul-crushing winter and work from anywhere you want. Because what matters in the long run is the result.
Unsurprisingly, eCommerce growth shows no signs of slowing down: according to Forrester Research, eCommerce sales will reach $385 billions in 2017 (nearly +10% compared to 2016). Below are some wild predictions on what could become hot topics in 2017.
Every one of us has a perfectionist inside. Still we often do not see the consequences of the dark side of our design. Some common everyday issues may turn into real problems and affect us. If you think reasonably, it should not be a problem to do some simple things even if you assume they are not 100% right. But not for a perfectionist! You may become depressed even with minor mistakes, which one might not even consider to be a problem. It should not always be a fear of a bad result, but also a fear of making a decision.
In this post we want to share our expertise on how to create a category attribute in Magento 2. As you may have noticed, we need to change (add or customize) category attributes from time to time. We have done it many times for Magento 1 and now we faced the same task in Magento 2. This process is very similar for both Magento versions, however there are some differences. So let’s check how we can do it step by step.
Every year we witness new players emerging in the space of eCommerce platforms. More than often, they come out of nowhere and disappear before gaining any significant traction, but sometimes we have a chance to look at very promising candidates from companies with strong reputation in the field. Here’s one of the latter: an eCommerce platform from Oro Inc, the creators of a quite powerful open-source CRM system – OroCRM. Though it’s still in the beta testing stage at this point, we simply couldn’t miss the opportunity to dig into a new product from the company we’ve worked with for years. Meet OroCommerce!
It has never been easier to create a development environment. No meter what operation system you use with Docker you can build the exact configuration you need. In this post we will provide steps for creating a sample Magento development environment configured in a single docker-compose.yml file.
Creating a custom theme in Magento 2 involves a process of registering your theme. In this post we will describe how to do it. All the awesome theme customizations are up to you.
Every unit test ninja faces troubles whenever he wants to test some real class functionality. Have you ever invoked toHtml() method of some block or beforeLoad() method of any collection? If you want to do it, you will need to mock a lot of classes that depend on other classes and so on. You would need to mock all of them, which would take a lot of time and effort. In a long run, you may blow up deadlines and it would really suck. Yes, you can try to change your testing strategy to avoid invoking such methods. But what if you still need to test them? I’m going to show you how I handled this problem.
Sometimes Magento developers face the need to work with Magento caches programmatically. For example, when you develop your custom module, which renders some content on front-end and this content can be managed via Admin Panel. Let’s say, it is cached by Full Page Cache (FPC). In this case you will need to notify the user that one of the cache types is invalidated and should be refreshed in order to have the changes applied. Or you will even want to refresh the FPC automatically on each modification. Magento 2 allows to perform it very quickly and easily.