Our latest blog posts
We hope we can inspire you the way we are being inspired
Getting started with the Mage-OS distribution
Jisse Reitsma - November 24, 2023
The Mage-OS distribution is here. It was released early October 2023 and it has seen a steady growth of installs. I got started with it myself, encountered some issues and found it fun to blog about. Here it is.
Mage-OS 1.0 is here
Jisse Reitsma - November 14, 2023
It actually already came out a month ago (October 9th): Mage-OS 1.0.0 (quickly followed by 1.0.1 because of Magento 2.4.3-p3). Woohoo, the distribution is here. But what does it mean? Will it break things? Should you upgrade? Is the world coming to an end?
Shopware Store API explained
Jisse Reitsma - November 8, 2023
Shopware offers a Store API to allow for headless frontends to be built, amongst other things. The Store API is based upon Routes that receive request parameters and output JSON. If you follow the docs, you can make them work. But how are they actually working internally?
Could the real Magento Object Manager please stand up?
Jisse Reitsma - October 28, 2023
Magento backend development is all about using the Object Manager properly, via its XML configuration layer, via constructor argument injection and sometimes, only sometimes, directly. But there are various instances of the Object Manager around. Which one is the real one?
Laravel as baseline for Magento or Shopware developers?
Jisse Reitsma - October 22, 2023
I have mentioned this myself in the past: To become a good Magento or Shopware developer, you need to have sufficient knowledge of OOP in PHP. Having background knowledge of Laravel or Symfony helps. But does it?
Meet Magento NL 2023 and a hackathon
Jisse Reitsma - October 12, 2023
Meet Magento NL is approaching fast: On November 2nd, we - as a Magento community - are joining together in Amsterdam for a great day of content, mixing and fun. And the day before (November 1st), developers can unite with a hackathon.
Magento 2 AdditionalBlockTemplate
Jisse Reitsma - October 8, 2023
If you override any PHTML template, the legacy of your theme goes up: More to maintain. Because of this, we should strive for as less code duplication as possible. The Yireo AdditionalBlockTemplate module might offer part of that solution.
Removing Shopware JS plugins for real
Jisse Reitsma - October 1, 2023
The Shopware 6.5 storefront ships with almost 500Kb of JavaScript. And this is due to a large set of JS plugins of which some might not be needed in your shop. What about removing some of it? Here is a neat Webpack trick that allows you to do just that.
A Magento 2 ThemeOverrideChecker
Jisse Reitsma - September 29, 2023
Upgrading Magento themes can be horrible at times, especially when overrides were added too easily in the past. To lighten the workload, I have created a Yireo_ThemeOverrideChecker CLI that helps you judge the nature of those overrides.
Shopware hackathon on October 6th
Jisse Reitsma - September 22, 2023
On Friday, October 6th 2023, Yireo is organizing a hackathon focused on Shopware 6 development. Fancy learning about Shopware? Frustrated with the lack of specific features? Get your hands in there and join us for a coding exercise.
Small little Shopware utilities
Jisse Reitsma - September 18, 2023
For the past 3 years I have been diving into Shopware development. And while collaborating in projects, developing plugins and creating courseware, I have been slowly creating more and more utilities that are simply handy for development.
Magento composer replace tool improved
Jisse Reitsma - September 12, 2023
The composer replacements managed by Yireo have gotten a face-lift. Well, actually not the replacements themselves, but the way to apply them to your project: Meet the composer replacement tool: A composer plugin with its own replace
CLI to help you manage things.