LokiCheckout_DeliveryDate

Jump to User Docs

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

Last modified: June 1, 2026