Adds resource preload support to prioritize critical assets and improve initial render speed (content unavailable—inferred from the repository URL).
Monitors active carts and sends personalized reminder emails after periods of inactivity, including item lists and totals. Implements event observers and a cron job; install via Composer and run setup:upgrade.
Adds a configurable "Order Items" column to the admin Orders grid with thumbnails, names, SKUs, quantities, prices, options, and per-item fulfillment badges, plus a paginated popup for large orders.
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.
Enables -, ., and ~ within route paths by mapping them to "Dash", "Period", and "Tilda" in controller and action class names, with an example showing class naming for dashed URLs and simple install steps.
CodeMirror-powered editor for transactional emails with real-time preview, drafts, scheduled publishing, and version history with diffs. Includes variable chooser, theme/Tailwind support, test emails, and store‑view overrides.
Populates dev environments with realistic customers, products, categories, orders, CMS content, cart rules, wishlists, and subscribers via a db:seed CLI. Define seeders in PHP/JSON/YAML or generate with Faker using dependency resolution, locale/seed options, and a --fresh cleanup.
Defense-in-depth module that blocks the PolyShell unrestricted file upload attack with layered checks: request/media path blocking, strict filename/extension validation, and polyglot content detection. Provides Composer install steps, admin-configurable allow/block lists, logging, and migration from markshust/polyshell-patch.
Displays per‑unit base prices beside product prices on product pages, category listings, search results, and the cart to satisfy EU/German pricing rules. Includes admin unit management, customizable templates, and REST endpoints for units, product setup, and a public calculator.
Use PHP attributes to register Page Builder widgets and auto-generate admin UI forms, eliminating XML and template boilerplate. Includes Hyvä support, field types (input, textarea, WYSIWYG, conditions), and a trait for type-safe decoding.