Creating custom REST API endpoints in Magento
In certain situations, you need a custom API endpoint in Magento. Let’s assume a scenario where you need to create two endpoints. First – to get a product feed with…

In certain situations, you need a custom API endpoint in Magento. Let’s assume a scenario where you need to create two endpoints. First – to get a product feed with…
We remade a Magento 2 shop with Hyvä Themes and improved the mobile performance from 10 to 97. See how!
The Magento 2 admin panel enables changing the default favicon but the functionality is limited to setting a single file version. How to add custom favicons in Magento 2 in the right way?
We published our first Magento micromodule. It displays swatches instead of the text label of the product on checkout. Let’s take a look at how we made it!
MessageManager is used to show the website users messages like e.g. about a product added to a cart, wrong login/password, etc. Let’s walk through it and see how to use HTML tags in messages e.g. to insert a link.
When working with Magento, you can stumble upon constructions like ${ $.provider } here and there. What are they for? Why are template literals in Magento needed?
This article is about something every store owner would prefer to avoid – how to easily detect that your shop isn’t working and how to quickly react to it.
Intro Doofinder is a powerful, quick, and intuitive search engine that will help you to improve your online store’s sales. Magently is responsible for developing the Magento 2 module (and…
Magento 2.3 introduced a brand new functionality – Multi Source Inventory (MSI). It’s a long-awaited feature that before the update was only available through external modules or custom code. Let’s…
Introduction This article deals with one of the most versatile tools used when writing code – loggers. Apart from explaining how to create your own log handler in your separated…