Magento: Guides and Practical Know-how | Page 16 | mironsoft Blog
Magento
-
Jan 28, 2026
GraphQL caching in Varnish is not an automatic side effect, it is a deliberate architectural decision: persisted queries turn variable POST bodies into cacheable GET requests, X-Magento-Tags enable precise invalidation, and IdentityInterface decides which resolvers are even allowed to contribute to the cache. This article walks through the full path from request to invalidation.
-
Jan 28, 2026
The Visual Merchandiser is a Commerce feature, but category merchandising rules can be technically rebuilt in Magento Open Source as well. Coupling product order to stock level, margin and sales figures requires understanding position values, plugin points on the product collection, and the effect on the catalog index.
-
-
Jan 26, 2026
A Magento module typically spreads across dozens of files in deeply nested directories: di.xml, plugin classes, observers, blocks, and templates. PhpStorm's Bookmarks for individual lines and Favorites for entire files and folders turn this web into a navigable structure, provided you use them systematically instead of randomly.
-
Jan 26, 2026
Magento B2B ships company management, approval workflows, negotiable quotes and requisition lists by default as Luma components built on Knockout.js and UI components, none of which work in a Hyvä theme because Hyvä removes exactly this layer. Anyone who still wants to map B2B features cleanly in the frontend needs ViewModels for the company context, Alpine.js for interactive states, and targeted layout XML overrides of the Luma templates.
-
Jan 26, 2026
A .gitlab-ci.yml with only three jobs and no defined stages is not a deployment process, it is a script that will eventually break. Deploying Magento cleanly requires a complete pipeline structure: reproducible build artifacts, defined approvals, server side release directories, controlled Magento steps and a functionally complete verify job.
-
Jan 25, 2026
A new attribute or a changed attribute set can silently break existing product data or frontend logic. Testing attribute setup scripts and the logic that depends on them catches such regressions before deployment instead of after.
-
Jan 25, 2026
Module dependencies in Magento exist on two separate layers: composer.json controls which package gets installed at all, and module.xml sequence controls in what order it gets loaded. Mixing the two builds circular dependencies that only surface at setup:upgrade and are hard to untangle without a clean refactoring.
-
Jan 23, 2026
Anyone building custom frontend blocks in a Hyvä theme, product recommendations, bespoke widgets or filter logic, will eventually need custom Hyvä GraphQL queries. Structured correctly, preloaded server-side and cached on multiple layers, they deliver fresh data quickly without putting the Full Page Cache or page speed at risk.
-