It’s been far too long since I’ve shared an update on a passion project that I’ve been working on throughout the year, bit by bit. A project that makes my developer heart beat faster
Plugins are the brand new way of extending Magento 2 and, as often happens according to the law of the instrument, if all we have is a hammer, everything looks like a nail. This article will see the main differences between the good old events and plugins and when it still makes sense to use events instead of plugins to hook our customizations.
Managing extension attributes in Magento 2 can quickly become messy, especially when dealing with multiple attributes in plugins. Instead of hardcoding logic inside afterGet() methods, a dynamic approach makes attribute management much more scalable and maintainable.
09 Apr 2025
Magewire is the technique behind the Hyvä Checkout. Willem, the creator is working hard on a V3. In this blog he gives an update what he is working on.
What is the differences between type and virtualType? In this article, I tried to create a custom CLI commando.
14 Jan 2025
Do you employ Chaos Engineering with your Enterprise scale stores? Where is why you should start restarting services and infrastructure at random.
25 Nov 2024
If you've worked with Magento 2, you probably understand that certain tasks are scheduled and executed routinely. These scheduled tasks are part of Magento's cron functionality.
How scheduled tasks work in Magento may not be as simple as you think. It's important to first understand how cron jobs work in M2 before being able to set up and configure one. We’ll go over what a cron even is and all of the terms and pieces, and how they relate to and work with Magento’s framework.
29 Oct 2024
Find out how Magento's routing process works, as we go over how an incoming request comes in, gets matched to a router, and returns a response with a controller.
11 Oct 2024
We’ve all been there – juggling multiple browser tabs, switching between environments, and trying to keep track of where we’re working. But what happens when you lose track and make a critical error? Let me share a recent experience that taught me a valuable lesson and led me to discover a simple yet effective solution.
11 Oct 2024
Normally, I don't share showcase/marketing blogs here, but this one is the first one built on Mage OS instead of Magento, so I think it's worth mentioning.
02 Oct 2024