Magento Blog: Guides and Practical Know-how | Page 88 | mironsoft
Magento Blog
-
Jan 19, 2026
Sooner or later, any store owner or agency bidding on a public tender or courting a larger B2B customer runs into the question of a VPAT. Anyone unable to deliver that document often loses out before the actual technical review even begins.
-
Jan 19, 2026
CSS only image zoom for product pages uses background-size, transform scale and the :target pseudo class to build detail views, hover magnifiers and full screen zoom, without loading an external zoom library and without calculating mouse movement in JavaScript.
-
Jan 19, 2026
A Stripe integration in Magento 2 is more than just an API call in the checkout. Clean payment methods need configuration, secure API adapters, gateway commands, and controlled error handling across order placement, capture, and reversal.
-
Jan 18, 2026
Architecture rules that only exist in documents get broken. With PHPUnit, PHP-Arch and the Reflection API, layer boundaries, module dependencies and design rules can be formulated as executable tests, tests that fire immediately when a class calls into the wrong layer or a module introduces a forbidden dependency.
-
Jan 18, 2026
Not every low-quality backlink threatens a ranking, and not every negative SEO attack requires immediate action. This article shows how a systematic link audit with Google Search Console and external tools distinguishes toxic patterns from harmless noise, when a disavow file is actually necessary, and how recovery after a manual action works in practice.
-
Jan 18, 2026
The five fields of a crontab line look simple at first glance, yet lists, ranges, steps, and above all the notorious OR logic between day of month and weekday regularly produce jobs that run at the wrong time or not at all. This guide explains crontab syntax completely, including special characters, environment variables, and timezones.
-
Jan 18, 2026
Without an adjusted frame clause, LAST_VALUE almost never returns the actual last value of a partition, because the default window frame ends at the current row. Using FIRST_VALUE and LAST_VALUE correctly in practice means explicitly extending the window frame to the entire partition instead of relying on an invisible default.
-
Jan 18, 2026
Thin, low value content can hurt the visibility of an entire domain. This guide shows how to systematically identify thin content and consolidate it into pages worth ranking.
-
Jan 18, 2026
Tooltips getting clipped at the edge of the viewport, dropdowns disappearing behind other elements, and popovers that stop tracking the scroll position: the x-anchor plugin from Alpine.js solves all of this with the Floating UI engine, automatic flip behavior and scroll awareness.
-
Jan 17, 2026
The notorious iOS Safari bug with 100vh has kept developers busy for years. The modern CSS viewport units dvh, svh and lvh solve the problem permanently, with no JavaScript, no resize events and no fragile workarounds. This article explains how Dynamic, Small and Large Viewport Units work and when you actually need which one.