LokiCheckout_DeliveryDate

Jump to User Docs

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

Magento version PHP version License Latest Version

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

Static Tests Unit Tests Integration Tests Playwright DI Compilation

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_DeliveryDate
Composer name
loki-checkout/magento2-delivery-date
Composer 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
Jump to User Docs

Last modified: June 1, 2026