LokiCheckout_DeliveryDate
This module is available free of charge as part of Loki Checkout. Please note that support for this module is not included and is available on an hourly basis.
Shipment
PHP
8.1 - 8.4
Magento
2.4.7 | 2.4.8
CSP
Yes
Integration Tests
4
PHPStan
1
Magento PHPCS
8
Latest Release
1.0.3
This Magento 2 module is an add-on package to the LokiCheckout.
Installation
Install this package via composer:
composer require loki-checkout/magento2-delivery-date
Next, enable this module:
bin/magento module:enable LokiCheckout_DeliveryDate
We strongly recommend to use the Loki_Flatpickr module for adding a better date selection.
Current status
Support
For getting support, create an Issue under the following project URL:
https://gitlab.yireo.com/loki-checkout/LokiCheckout_DeliveryDate.git
Configuration Options
The following options of this module can be configured via the Store Configuration:
General Settings > Enable Delivery Date
loki_checkout_delivery_date/general/enabled
General Settings > Date Field Label
loki_checkout_delivery_date/general/date_label
General Settings > Date Display Format
loki_checkout_delivery_date/general/date_format
General Settings > Minimum Days Ahead
loki_checkout_delivery_date/general/min_days_ahead
General Settings > Maximum Days Ahead
loki_checkout_delivery_date/general/max_days_ahead
Timeslot Settings > Enable Timeslot Selection
loki_checkout_delivery_date/timeslot/enabled
Timeslot Settings > Timeslot Field Label
loki_checkout_delivery_date/timeslot/label
Timeslot Settings > Timeslot Options
loki_checkout_delivery_date/timeslot/options
Holiday API Settings > API Provider
loki_checkout_delivery_date/holiday/provider
Holiday API Settings > Holiday API Key
loki_checkout_delivery_date/holiday/api_key
Loki Components
The following LokiComponents are created or references in this module:
loki-checkout-delivery-date.shipping.delivery-date
loki-checkout-delivery-date.shipping.delivery-date.date
loki-checkout-delivery-date.shipping.delivery-date.timeslot
loki-checkout.shipping.address.country_id
loki-checkout.shipping.address.postcode
loki-checkout.shipping.address.region
loki-checkout.shipping.address.select
loki_delivery_date_exclusion.form
loki_delivery_date_exclusion.grid
loki_delivery_date_timeslot.form
loki_delivery_date_timeslot.grid
Module Dependencies
The following dependencies are declared in the module its `etc/module.xml` file:
LokiCheckout_Core
Loki_AdminComponents
Loki_Base
Loki_Components
Loki_CssUtils
Loki_FieldComponents
Loki_MapComponents
Magento_Backend
Magento_Catalog
Magento_Checkout
Magento_CheckoutAgreements
Magento_Config
Magento_Customer
Magento_Directory
Magento_Eav
Magento_MediaStorage
Magento_Newsletter
Magento_Payment
Magento_Quote
Magento_Rule
Magento_Sales
Magento_SalesRule
Magento_SalesSequence
Magento_Shipping
Magento_Store
Magento_Tax
Magento_Theme
Magento_Ui
Magento_Vault
Yireo_CspUtilities
Composer details
Magento module name
LokiCheckout_DeliveryDateComposer name
loki-checkout/magento2-delivery-dateComposer version
1.0.3
Default branch
main
Requirements
ext-json: *
loki-checkout/magento2-core: ^2.3
loki/magento2-admin-components: ~0.6
loki/magento2-base: ^1.1
loki/magento2-components: ^2.2
loki/magento2-css-utils: ^1.0
loki/magento2-field-components: ^2.2
magento/framework: ^103.0
magento/module-backend: ^102.0
magento/module-config: ^101.2
magento/module-directory: ^100.4
magento/module-quote: ^101.2
magento/module-sales: ^103.0
magento/module-store: ^101.1
psr/log: ^1.0 | ^2.0 | ^3.0
symfony/console: ^5.0 | ^6.0 | ^7.0
php: >=8.2 <8.6
Releases
| 1.0.3 | 16 September 2026 |
| 1.0.2 | 16 September 2026 |
| 1.0.1 | 16 September 2026 |
| 1.0.0 | 16 September 2026 |
Changelog
[1.0.3] - 08 August 2026
Fixed
- Loosen constraint with Loki Admin Components
[1.0.2] - 09 June 2026
Fixed
- Allow field labels to be read from config (with layout-based fallback)
[1.0.1] - 19 May 2026
Fixed
- Prevent type error when timeslot is still empty
- Fix grid settings
[1.0.0] - 15 May 2026
- Initial release
- Add proper value validation
- Make sure all date exclusions are properly dealt with by Flatpickr
- Make sure to properly instantiate flatpickr options
- Split up date and timeslot into separate Loki Components
- Finish importing dates from date provider
- Add OpenHolidays API
- Add Dutch translations
Last modified: June 1, 2026