Collects ecommerce data and pushes it to Google Tag Manager's dataLayer, with GTM/Measurement API configuration and support for events like view_item, add_to_cart, view_cart, begin_checkout, and purchase. Includes installation steps and notes on handling FPC via AJAX across catalog and checkout.
Replaces the stock Knockout/RequireJS checkout with a single Alpine.js component using native REST calls. Supports guest and customer flows, coupons, shipping/payment methods, and T&C, with a tiny footprint, CSP-safe assets, and a per–store view toggle.
Splits one‑page checkout into islands: an instantly typeable, cache‑friendly shell with deferred window.checkoutConfig and the stock Knockout payment component, so existing gateways keep working. Includes Google Places autocomplete, saved‑address carousel via customer‑data/localStorage, guest‑order linking, inline validation, and a fail‑safe fallback. Beta; tested primarily alongside its sibling performance extension, and requires 2.4.6+ with PHP 8.1+.
Enables percentage-based A/B tests between Hyvä checkout variants (onepage vs multi-step) and the Luma fallback, with optional URL overrides in dev/prod. Includes a SQL query to report quotes, orders, and conversion by checkout variant.
Module to set custom labels and per-line required rules for street address fields on registration, account edit, and checkout. Includes admin configuration and Composer installation; useful for Brazilian formats like street, number, complement, and neighborhood.
Enables per-item “best code” logic so different products in one cart can use different coupons without stacking, supporting DEAL* and OFFER-* patterns. Provides product and cart UI for applying/managing multiple codes, auto removal of stale codes, VAT-aware totals, and an admin grid to maintain approved promo codes.
Adds an admin-managed ruleset that blocks checkout when billing or shipping data matches configured fragments (street, city, county, postcode, phone), using case-insensitive substring and digit-only phone matching. Includes an audit log of blocked attempts, a per-store kill switch, and an inline rule-impact preview based on recent orders and quotes.
Deep checkout instrumentation for debugging redirects/back-to-cart issues.
MAHX Checkout is a lightweight and fast checkout solution tailored for Magento, employing HTMX, Alpine.js, and TailwindCSS. It prioritizes a developer-friendly experience while adhering to Magento's core principles, making it easy to extend and customize. This system emphasizes minimal JavaScript for better performance and responsiveness during transactions.
The Advanced Validator module for Magento 2 allows you to implement custom validation rules for checkout fields. You can use regular expressions to validate fields like city, postcode, and more during the checkout process.