Magento: Guides and Practical Know-how | Page 44 | mironsoft Blog
Magento
-
Apr 21, 2025
If you want to choose a Magento agency, the market looks confusing: comparison portals, reviews, pitches and very different prices. This guide explains in plain words what matters, which questions to ask and how to recognise a weak offer.
-
-
Apr 19, 2025
Anyone running multiple warehouses across regions eventually has to decide whether Distance or Priority is the right fit for MSI. Both algorithms ship by default, but they work in fundamentally different ways: one calculates, the other walks down a fixed list. This article shows how source geocoding actually works, how per-source priority behaves, and what a realistic multi-region warehouse setup looks like.
-
Apr 18, 2025
Adobe Commerce ships with a Product Recommendations module built on Adobe Sensei, delivering a working recommendation system without any custom machine learning implementation. This article explains how the feature works technically, how to configure the individual recommendation types, where the line sits against a custom built AI recommendation engine, and what data privacy implications come with using it.
-
Apr 18, 2025
PHP's native SoapClient and similar proprietary legacy interfaces are hard to handle with classic PHPUnit mocks, because they open a network connection in the constructor and ship final declared methods. A thin wrapper interface solves exactly this problem and makes ERP or inventory system integrations in Magento projects cleanly testable.
-
Apr 18, 2025
Price calculation, shipping costs, taxes, payment methods: Magento uses the Strategy Pattern everywhere. How it is implemented, how di.xml swaps algorithms, and how you integrate your own strategies.
-
Apr 17, 2025
Before, After, Around: extend Magento methods without a core override. Plugin chains, sortOrder, limitations and the most important pitfalls fully explained.
-
Apr 17, 2025
The Composite Pattern makes single objects and entire tree structures usable through the same interface. In Magento 2 this shows up especially in price rules, Sales Rule Conditions, layout containers and configuration trees.
-
Apr 14, 2025
As soon as two or more modules patch the same method, plugin sort order decides the application's actual behavior, often without a developer noticing. sortOrder conflicts rarely show up as a clear error but as subtly wrong behavior that can only be cleanly diagnosed with dev:di:info and a solid understanding of interceptor execution.
-
Apr 13, 2025
Magento cron jobs don't need to be tested through the full cron execution: by calling the job class directly and separating scheduling from business logic, every cron job can be treated as an ordinary PHPUnit test.