Magento modules: module structure, registration, dependencies, module development patterns and notable community modules.
Introduces an MIT-licensed module suite that records per-rule discount amounts and renders separate totals lines across cart, checkout, orders, invoices, and emails, with renderers for Hyvä and Luma. Covers storage and totals-segment integration, rounding, adapters for Amasty Free Gift and Mageplaza Gift Card, installation, and current limitations.
Exposes application/health+json pass/warn/fail status and, with a key, detailed checks for database, cache/sessions, search engine, RabbitMQ, indexers, cron, disk space, and OPCache. Includes optional HTML view, Oh Dear format support, and configurable thresholds and strictness.
Adds a configurable floating interface for desktop drag and mobile swipe to trigger Add to Cart, Wishlist, Compare, Save for Later, and Remove with AJAX handling and a full-page loader. Supports simple, configurable, bundle, and basic grouped products without modifying core templates, with admin controls for actions, interactions, and styling.
Captures all outgoing emails to an admin grid with preview, forward/resend, whitelisting/blacklisting, and automatic cleanup. Includes setup and configuration steps, plus options to disable sending for development while allowing specific admin recipients.
Enables reusing the bootstrap and resetting state between requests, making it compatible with loop HTTP servers like FrankenPHP, Swoole, and ReactPHP (or Fiber). Includes Composer install and setup commands.
Automatically versions CMS Pages and Blocks, shows field-level diffs between versions, and lets you restore snapshots from the admin with configurable retention.
Quality-tested catalog of open-source modules with real compatibility checks beyond Composer constraints, vendor trust signals, and editor picks. Filter by compatibility and freshness, and share narrowed views via the address bar.
Scans varchar product attributes used in flat tables and sets column lengths based on actual data instead of 255, preventing MySQL 1118 indexing failures.
Adds configurable “Sale”/“New” badges to category/search listings and product pages, with an admin UI, manual assignments or indexed rules, and a GraphQL field to fetch active labels.
Detects order status changes (including implicit and column-level writes) and emits one canonical event with from/to state, timestamps, and actor details for consumers. Includes an example observer, configuration options, and what transitions are caught vs. missed.