Magento: Guides and Practical Know-how | Page 29 | mironsoft Blog
Magento
-
Sep 17, 2025
Salable quantity in Magento MSI is not the physical stock on its own, it is stock minus reservations. Once that math goes off track because reservations linger even though the linked order was canceled or never paid, salable quantity drops artificially while nothing is physically missing. This article shows how such orphaned reservations happen, how to find them, and how a custom cleanup script restores consistency.
-
Sep 16, 2025
Persisted queries replace the full GraphQL query text with a short hash that was registered with the server beforehand. This reduces payload size, prevents arbitrary ad hoc queries against the storefront API, and makes GraphQL requests accessible to standard CDN caching through plain GET calls.
-
Sep 16, 2025
The right tool makes the difference between developing blind and maintaining an API in a structured way. GraphiQL, Apollo Studio, GraphQL Hive and Inspector cover different phases of the API lifecycle, from exploratory development to production schema management across a team.
-
Sep 15, 2025
Generic SEO extensions often produce Schema.org markup that is duplicated or incomplete, because they have no access to the actual Hyvä ViewModel data. Building Hyvä Schema.org markup directly in the phtml template through a dedicated ViewModel gives full control over Product, Breadcrumb and Organization data, without extra module overhead and without conflicts with the CSP setup.
-
Sep 14, 2025
Anyone who keeps typing phpcs, phpstan or bin/magento cache:flush into the terminal loses time and focus. PhpStorm lets you integrate any Composer script, any shell command and any Docker wrapper script as a button directly in the IDE: clickable, with output in the Run window and optionally triggerable with a keyboard shortcut.
-
-
Sep 9, 2025
The React cart is the component customers watch most closely for inconsistencies. Optimistic updates let the UI respond instantly, while the actual synchronization with the Magento backend runs in the background, including clean conflict resolution and multi-tab reconciliation.
-
Sep 8, 2025
Faceted navigation often multiplies the number of URLs in a Magento store a hundredfold, creating thousands of nearly identical pages that Google treats as duplicate content. This article explains how to combine canonical tags, noindex, and robots.txt correctly, which filter combinations deserve their own landing page, and how to configure the right Magento settings.
-
Sep 7, 2025
A shop that only starts thinking about an upgrade once it hits the end-of-life date has already lost the planning battle. Whoever tracks the Magento roadmap systematically, plans support deadlines early and communicates upgrade budgets in time avoids expensive emergency migrations under time pressure and unpatched security holes in production.
-
Sep 7, 2025
Magento maintenance scripts in Bash make the difference between manual deploy chaos and reliable automation. The right sequence of bin/magento commands, rsync backups, cache flushing and log rotation prevents the errors that creep in when deploy steps are run manually in the wrong order.