Magento 2 Community Edition comes with support for only MySQL search engine, but some projects require better or more adjustable search engine in order to increase sales or conversion rate.
In this situation we are implementing Solr or Elasticsearch search engine.
What Inchoo prides most in are the people working here. All of them smart, capable and brilliant in their own way, they’ve built a culture which encourages initiative and bravery and cheers on the ones seeking knowledge. But, along with company growth comes the ever growing responsibility of finding the best possible new employees. Here’s how we do it.Read more
After half a year we are back on Pimcore development. Since last time, Pimcore 4 has been released and it’s already in 4.3 version. I have been writing about portlets and now it is time to go much deeper in extending Pimcore. First of all, best reference for Pimcore development is their own documentation, you can find it at https://www.pimcore.org/wiki/. Pimcore can be extended with plugins, or by writing code in website folder, but we’ll cover plugins.Read more
If you are following us on social media channels, you already noticed that we moved to a new office. Every one we had before was a place we enjoyed working in. This time around it was different. We have a place that inspires us.Read more
With almost 10 months after Magento 2 has been officially launched, Google has indexed a decent number of articles related to creating themes, fallback mechanisms and LESS compiling. Great job, community! =). But there was not a single one on how to create your own Grunt task. =(Read more
We have already went through on how to configure integration and utilize Magento apis. But let’s see how to make our own module with custom API calls.Read more
In case you haven’t noticed, Magento 2 recently marked all model CRUD operations as deprecated, in favor of following repository pattern. This article will be a short overview for those who are new to this concept.Read more
Do you or your client have a popular Facebook fanpage?! If so – this article might be interesting to you, but first – let’s start with definition of “hammering”, although the term is not unknown to webmasters…Read more
As a company grows, new challenges lie ahead. How to handle hundreds (or thousands) of interactions within your organization? Is there really such a thing as a single overarching organizational culture and can it exist in a team-based organizational structure?
Let’s see how it looks like at Inchoo and how we try to make sense of it all.Read more
We’re going to build a very simple module in Magento 2. When finished, the module’s output will say “Hello world!” in the block content on a custom frontend route.Read more
Office Management‘s job is to organize and supervise all administrative activities required for the smooth and efficient operation of the company. However, Inchoo‘s Office Management crew also manages some internal projects or participates in them. Since the beginning of Inchoo, 8 years ago, the largest internal project certainly was Developers Paradise conference, and I had the honour of being in charge for the organization. We already wrote about the conference, but in this article I would reflect more on the organizational aspects and the challenges we faced and how we resolved them.Read more
Magento 2 supports REST (Representational State Transfer) and SOAP (Simple Object Access Protocol), much like the old version of Magento we were used to. Official documentation is mostly based on raw curl request without examples in some specific language. PHP is what we do and there will be many people using it as well, so we tried to give you real PHP examples of how to connect and use Magento 2 API.Read more
Building a web shop on Magento is challenging. When you see a feature that looks “so simple that you could do it”, it was usually not as simple to build it as you think. To create that “simple” thing designer had to spend a great amount of time finding the right solution. After all, creating a feature which draws on that kind of comment means translating something very unorganized and complex to something simple and understandable. On the other hand, developer had to spend a lot of hours translating that solution into code. Designer and developer can find that beautiful solution by communicating, which is crucial in this case. And that kind of communication, the one which yields incredible and neat results, would be much harder if a designer and developer are not placed in the same location.Read more
So, you’ve finally managed to create your new theme in Magento 2. After a few hours of swearing and sweating, you’ve successfully created all necessary files, defined fallback to Luma (you can blame Luma for all the mess that will happen later on), registered your theme within the system, activated it in the Magento Administration…aaaand…you are ready to go!
But, what now?Read more
What if I told you that you can significantly improve the most important performance metric on your Magento site with a few clicks in the admin interface?Read more