etechflow / module-delivery-date
Let customers pick their own delivery day at checkout. Hyvä native, blackout days, time slots (v0.3+), customer rescheduling (v0.4+), and the four admin-UX wins Amasty doesn't ship — live simulator, conflict detection, versioned config, plain-English help.
Package info
github.com/etechflow/module-delivery-date
Type:magento2-module
pkg:composer/etechflow/module-delivery-date
1.4.3
2026-05-22 06:41 UTC
Requires
- php: ~8.1.0||~8.2.0||~8.3.0||~8.4.0
- magento/framework: ^103.0||^104.0
- magento/module-catalog: ^104.0||^105.0
- magento/module-checkout: ^100.4||^101.0
- magento/module-config: ^101.2||^102.0
- magento/module-customer: ^103.0||^104.0
- magento/module-quote: ^101.2||^102.0
- magento/module-sales: ^103.0||^104.0
- magento/module-shipping: ^100.4||^101.0
- magento/module-store: ^101.1||^102.0
- magewirephp/magewire: ^1.0||^2.0
Suggests
- etechflow/module-backorder-eta-display: Pair with BED so the calendar's earliest available day respects per-product restock dates.
- etechflow/module-next-day-eligibility: Pair with NDE to hide next-day delivery options on ineligible carts automatically.
- etechflow/module-shipping-table-rates: Pair with STR to filter delivery days by carrier lead time.
- hyva-themes/magento2-default-theme: Hyvä Theme support is first-class — install Hyvä to enable the native Alpine.js calendar (no extra config).
- hyva-themes/magento2-hyva-checkout: v1.4+: Magewire-native date picker activates on Hyvä Checkout pages — server-state calendar, wire:click date selection, wire:model.live slot dropdown. Falls back to the Alpine picker if not installed.