Magento Micromodule: Display swatches instead of labeled product options on Checkout
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!

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.
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…
When working with Magento, there are several must-have pieces of software for developers. You need a PHP interpreter, a web server, a database server, and some configuration around those things….
What made me look at my old, dusty code Recently I got a comment below one of my older articles saying that a solution I proposed is no longer working…
Full Page Cache hole punching in Magento 2 FPC is your friend, not your enemy… Magento is and has always been a bit slow and resource-intensive application. One of the…
Preferences, Types and Virtual Types Welcome to another part of the Magento 2 Design Patterns miniseries. Today, let’s have a look at the three ways you can expand your code…