LokiCheckout_PostNl
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.
Checkout
Shipment
PHP
8.1 - 8.4
Magento
2.4.7 | 2.4.8
CSP
Yes
Integration Tests
12
Functional Tests
3
PHPStan
1
Magento PHPCS
7
Latest Release
2.0.25
This Magento 2 module is an add-on package to integrate the TIG_PostNL module into the LokiCheckout.
Installation
Install this package via composer:
composer require loki-checkout/magento2-post-nl
Next, enable this module:
bin/magento module:enable LokiCheckout_PostNl TIG_PostNL
Support
For getting support, create an Issue under the following project URL:
https://gitlab.yireo.com/loki-checkout/LokiCheckout_PostNl.git
Configuration Options
The following options of this module can be configured via the Store Configuration:
Post NL > Enable Maps
loki_checkout/post_nl/enable_maps
Toggle this setting to enable or disable the LokiCheckout on the fly. Probably you will keep this on at all times.
Loki Components
The following LokiComponents are created or references in this module:
loki-checkout.shipping.methods.tig_postnl_regular.form
Module Dependencies
The following dependencies are declared in the module its `etc/module.xml` file:
LokiCheckout_Core
LokiCheckout_ShippingMaps
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_Newsletter
Magento_Payment
Magento_Quote
Magento_Sales
Magento_SalesRule
Magento_Shipping
Magento_Store
Magento_Tax
Magento_Theme
Magento_Ui
Magento_Vault
TIG_PostNL
Yireo_CspUtilities
Composer details
Magento module name
LokiCheckout_PostNlComposer name
loki-checkout/magento2-post-nlComposer version
2.0.25
Default branch
main
Requirements
ext-pcre: *
loki-checkout/magento2-core: ^2.3
loki-checkout/magento2-shipping-maps: ^1.0
loki/magento2-components: ^2.2
loki/magento2-css-utils: ^1.0
magento/framework: ^103.0
magento/module-backend: ^102.0
magento/module-config: ^101.2
magento/module-store: ^101.1
tig/postnl-magento2: ^1.24
Releases
| 2.0.25 | 12 June 2026 |
| 2.0.24 | 12 June 2026 |
| 2.0.23 | 12 June 2026 |
| 2.0.22 | 12 June 2026 |
| 2.0.21 | 12 June 2026 |
| 2.0.20 | 12 June 2026 |
| 2.0.19 | 12 June 2026 |
| 2.0.18 | 12 June 2026 |
| 2.0.17 | 12 June 2026 |
| 2.0.16 | 12 June 2026 |
| 2.0.15 | 12 June 2026 |
| 2.0.14 | 12 June 2026 |
| 2.0.13 | 12 June 2026 |
| 2.0.12 | 12 June 2026 |
| 2.0.11 | 12 June 2026 |
| 2.0.10 | 12 June 2026 |
| 2.0.9 | 12 June 2026 |
| 2.0.8 | 12 June 2026 |
| 2.0.7 | 12 June 2026 |
| 2.0.6 | 12 June 2026 |
Changelog
[2.0.25] - 11 June 2026
Fixed
- Skip empty timeframes when address is still empty
- Fix Warning on non-existing date (start date)
[2.0.24] - 02 June 2026
Fixed
- Cleanup quote if another method is used
- Cleanup quote details if location or delivery date is no longer valid
- Prevent error when pickup location is not found after change of address
- When pakjegemak is shown, hide option to toggle same-as-address
- When current delivery option is missing, swap exception for friendly warning
[2.0.23] - 19 May 2026
Fixed
- When pickup, override same-as-billing to be false
- When LocationProvider errors out, just return an array
- Remove legacy CSS
[2.0.22] - 11 May 2026
Fixed
- Add new
LocationNotFoundExceptionexception - Make "Location not found" exception translatable
[2.0.21] - 07 May 2026
Fixed
- Make sure invalid API data doesn't lead to error
[2.0.20] - 05 May 2026
Fixed
- Switch icon from JPG to SVG
[2.0.19] - 29 April 2026
Fixed
- Remove the PBA addition from PostNL addresses
- Add HTML attributes to shipping method icons
- Add alt to image tag
[2.0.18] - 27 March 2026
Fixed
- Huge refactoring towards generic Alpine-templates for locations and delivery dates
- Add dep with ShippingMaps component classes
- Rewrite legacy context to AbstractComponentContext
- Add support for
tig_postnl/delivery_settings/shippingoptions_active
[2.0.17] - 17 March 2026
Fixed
- Remove Google Maps partial for now because it is giving JS error
- Intercept exceptions when they occur in Post NL
- Fix constructor arguments
- Add Tailwind 4 module.css
- Remove empty view/frontend/tailwind/tailwind-source.css
[2.0.16] - 12 March 2026
Fixed
- Allow for
Loki_MapComponents1.0 - Add integration flag to MODULE.json
- Copy generic CI/CD files
- Copy generic CI/CD files
- Update composer keywords
- Update composer keywords
- Update composer keywords
[2.0.15] - 22 October 2025
Fixed
- Implement new method createFromStreet with countryId argument
[2.0.14] - 01 October 2025
Fixed
- Fix escaping
[2.0.13] - 27 September 2025
Fixed
- Fix wrong escaping
[2.0.12] - 25 September 2025
Fixed
- Loosen constraint with Map Components
- Update README
- Add escaping
[2.0.11] - 24 September 2025
Fixed
- Fix block rendering of static blocks
- Implement new imageRenderer
- Rename loki-components to loki.script.component
[2.0.10] - 16 September 2025
Fixed
- Rename shipping.shipping-methods to shipping.methods
[2.0.9] - 04 September 2025
Fixed
- Copy generic CI/CD files
[2.0.8] - 02 September 2025
Fixed
- Refactor Loki-library location in Playwright tests
[2.0.7] - 28 August 2025
Fixed
- Add CI files
- Replace yireo/opensearch with yireo/opensearch-dummy in Gitlab CI
[2.0.6] - 26 August 2025
Fixed
- 31642a8 Add GitLab CI files
[2.0.5] - 21 August 2025
Fixed
- Add dependency with loki/magento2-css-utils
- Fix newlines after comments
- Declare used PHP namespaces
- Add missing strict_types declaration
[2.0.4] - 18 August 2025
Fixed
- Lower requirements to PHP 8.1
- Rename tab in Store Config from "Yireo" to "Loki"
[2.0.3] - 15 August 2025
Fixed
- Move config from Yireo tab to Loki tab
[2.0.2] - 06 August 2025
Fixed
- Lower PHP requirement to PHP 8.2+
[2.0.1] - 01 August 2025
Fixed
- Add missing
$csswrapper
[2.0.0] - 22 July 2025
Fixed
- Rename PHP namespace from
Yireo_Loki*toLoki* - Rename composer package from
yireo/magento2-loki*toloki/magento2* - Bump loki/magento2-components to major 2.0
- Bump loki/magento2-map-components to 0.1
- Bump loki/magento2-field-components to major 2.0
- Bump
LokiCheckout_Coreto 2.0.0 - Fix README
[1.0.0] - 30 May 2025
Fixed
- Update MODULE.json
- Rewrite @helpers to @loki in Playwright tests
- Disable maps by default
- Add integration tests
- First draft of maps
- Generate new MODULE.json with simple test count
- Rewrite Alpine from initActions object to methods starting with init
- Allow PHP 8.4 in CI
- Update composer and module deps
[0.0.6] - 25 April 2025
Fixed
- Allow upgrading to LokiFieldComponents and LokiCheckout 1.0
- CSP fixes
- Remove CheckoutSession from context
- Remove CartRepository from all contexts
- Rewrite
getCartRepository()->save()togetCheckoutState()->saveQuote() - Move tabs into new component partial
[0.0.5] - 16 April 2025
Fixed
- WIP with business hours, MyParcel and deliveries
- Move image from PostNl to core
- Move common templates from PostNL to core
- Insert Location into Marker
- Unify locations and addresses for any maps
[0.0.4] - 10 April 2025
Fixed
- Replace shipping address with pickup address successfully
- Turn fallback message into exception
- Catch possible exception
[0.0.3] - 09 April 2025
Fixed
- Prevent error when PostNlOrder is still empty
- Add draft of pickup address preview
[0.0.2] - 8 April 2025
Added
- Allow switching shipping details in sidebar to alternate template
- Allow for showing more locations
- Refresh totals if timeframe or location changes
- Add PostNL logo
- Tabs for pickup and delivery
- Show timeframes
- Show delivery
[0.0.1] - 21 January 2025
- Initial release
Last modified: June 1, 2026