Magento: Guides and Practical Know-how | Page 11 | mironsoft Blog
Magento
-
Mar 21, 2026
Anyone building Magento modules without integration tests only notices regressions in staging or in production. The Magento Test Framework provides a complete environment with real database isolation, automatic fixture management and the full Magento DI container, provided it is set up correctly.
-
Mar 19, 2026
Managing multilingual product attributes in Magento 2 starts with understanding how the EAV model stores values per store view, and when an empty store view value silently falls back to the default store. Without this fallback mechanism in mind, translation gaps arise that stay invisible in the backend but appear as foreign language text in the storefront.
-
Mar 17, 2026
Magento Open Source has no native store credit feature: the feature for an account-bound customer balance exists only in Adobe Commerce. Anyone who still wants to offer store credit, to refund returns as balance instead of a chargeback, or to build a loyalty program with an ongoing customer balance account, builds a custom module: with declarative schema, Service Contracts, an immutable ledger and a dedicated checkout total calculation.
-
Mar 16, 2026
A language and currency switcher is one of the most frequently used, yet often poorly built UI elements in every international store. With Alpine.js you can build a dropdown that works with the keyboard, remembers its selection across sessions, and offers language and currency either cleanly separated or combined.
-
Mar 13, 2026
The foundation of all Magento architecture: constructor injection, di.xml, preferences, virtual types, shared objects and clean testing with mocks, explained in full.
-
-
Mar 10, 2026
The checkout flow in Magento GraphQL is complex: seven mutations from cart creation to order placement, sessionless state management via the cart ID, and a series of typical error sources that are hard to pinpoint without good debugging. This article shows how the flow works, where its limits lie, and how to systematically find errors.
-
Mar 8, 2026
Magento's default search analyzer is tuned for English prose and quickly runs into trouble with SKUs that contain special characters and with compound German words. This article explains how Magento actually builds index mappings and analyzers for OpenSearch, how to register a custom analyzer for these edge cases, and how to verify its behavior directly through the OpenSearch API before it ever touches a production index.
-
Mar 8, 2026
Most PHP projects either have too many unit tests for code that depends on database state, or too few tests at the right level. The test pyramid is not an academic concept, it is a practical tool for deciding which test type solves which problem most efficiently.
-
Mar 7, 2026
Deployer PHP and GitLab CI/CD complement each other perfectly for Magento deployments: GitLab builds and tests, Deployer takes care of the release structure, the symlink switch and the rollback path. Teams that combine both tools correctly end up with a reproducible, team ready deployment process without maintenance window roulette.