LokiCheckout_DeliveryDate
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.2
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.
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.2
Default branch
main
Requirements
ext-json: *
loki-checkout/magento2-core: ^2.3
loki/magento2-admin-components: ~0.6.2
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: ^6.0 | ^7.0
Releases
| 1.0.2 | 12 June 2026 |
| 1.0.1 | 12 June 2026 |
| 1.0.0 | 12 June 2026 |
Changelog
[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