Magento: Guides and Practical Know-how | Page 19 | mironsoft Blog
Magento
-
Dec 31, 2025
Magento's built-in tax rules engine works well as long as tax rates can be expressed through a manageable number of tax classes, customer groups, and regions. Once a merchant sells across many US states with thousands of local tax jurisdictions, or ships cross border within the EU under the One Stop Shop scheme, static rule configuration hits a clear wall. External tax services keep such complex scenarios continuously up to date, but need to be wired in cleanly through TaxCalculationInterface, including a deliberate caching strategy so every price display does not turn into an extra external API call.
-
Dec 29, 2025
Product filters that only work with a mouse, or that drop focus after every selection, effectively lock out keyboard and screen reader users. This article shows how to mark up checkboxes, radio buttons, and price sliders correctly in a layered navigation, make them keyboard operable, and combine them with live regions for updated result counts, all without losing focus when the product grid reloads.
-
Dec 28, 2025
Intermittent GraphQL errors are hard to reproduce because context is missing. Structured logging, request tracing, and correlation IDs make every error traceable, even days after it occurred, even across multiple resolver chains.
-
Dec 28, 2025
A Magento shop that gets deployed straight into a single directory cannot be rolled back in seconds. The symlink model with releases/, current/ and shared/ is the foundation of every zero-downtime deployment, and it needs to be built correctly once, before the first pipeline ever runs.
-
Dec 28, 2025
Throwing media files, static assets and build artifacts into the same bucket in Magento deployments makes rollbacks dangerous and deployments slow. Each of these three categories has its own lifecycle, its own ownership and its own deployment strategy, and that must be reflected in the structure of the pipeline.
-
Dec 27, 2025
With over 30,000 PHP files, Magento 2 is one of the largest open-source PHP projects. Without a correct PhpStorm configuration, indexing takes minutes, autocomplete stays silent, and the IDE turns into a bottleneck instead of a helper. This guide shows how to set up PhpStorm so it works productively with Magento.
-
Dec 26, 2025
Quick Order lets company customers order directly from a list of SKUs and quantities without clicking through the catalog, backed by the same GraphQL mutation available for custom frontend implementations such as a CSV upload. Building a custom interface on top of it means knowing the validation logic, the structured error codes, and the performance limits with large SKU lists.
-
Dec 25, 2025
Authentication in GraphQL is not a special case, it is part of every resolver that touches user-specific data. Anyone who fails to explicitly model token validation, session context and field-precise access control is building security gaps into the schema before the first query ever reaches production.
-
Dec 24, 2025
Magento databases rarely grow because of product data, they grow because of logs, abandoned carts, and URL rewrites that nobody actively deletes. Once you know the usual suspects, measure table sizes regularly, and establish a repeatable cleanup routine, you prevent backups, deployments, and reindex runs from suffering under database growth.
-
Dec 24, 2025
Customer attributes in Magento 2 are quick to create, but often poorly integrated. Only with a clean EAV setup, correct form assignment and clear persistence does the field become a robust extension of the customer entity.