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 […]
What's new in Magento ?

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 […]
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 […]
Implementing Google reCaptcha in a Magento custom form As a reaction to the issue of malicious targeting on PayPal Payflow Pro integration, Magento, from version 2.2.9 and 2.3.2, introduced a […]
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 […]
ViewModel and Proxy are two cool Magento 2 design patterns and solutions. Check how to use them to optimize your code & make it easy to read and work with.
In the previous part of this article, we created the base XML file with a UI Component to present the grid view in the backend. In this part, we will […]
Private Composer repository with Satis This post is a brief case study and a guide on how to create your own private Composer repository with Satis. At Magently, we are […]
A quick intro on UI Components In this article, I will take you through a step-by-step process of creating a Custom Products Grid in the Magento 2 environment. The upgraded […]