LokiCheckout_MyParcelNl
Jump to User Docs
Checkout
Shipment
PHP
8.1 - 8.4
Magento
2.4.7 | 2.4.8
CSP
Yes
Integration Tests
11
Functional Tests
3
Latest Release
2.0.27
This Magento 2 module is an add-on package to the LokiCheckout. It integrates the MyParcelNL_Magento module into the LokiCheckout.
Installation
Install this package via composer:
composer require loki-checkout/magento2-my-parcel-nl
Next, enable this module:
bin/magento module:enable LokiCheckout_MyParcelNl MyParcelNL_Magento
Support
For getting support, create an Issue under the following project URL:
https://gitlab.yireo.com/loki-checkout/LokiCheckout_MyParcelNl.git
Loki Components
The following LokiComponents are created or references in this module:
loki-checkout.shipping.methods.my-parcel-nl.form
Module Dependencies
The following dependencies are declared in the module its `etc/module.xml` file:
LokiCheckout_Core
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_Shipping
Magento_Store
Magento_Tax
Magento_Vault
MyParcelNL_Magento
Yireo_CspUtilities
Yireo_IntegrationTestHelper
Composer details
Magento module name
LokiCheckout_MyParcelNl
Composer name
loki-checkout/magento2-my-parcel-nl
Composer version
2.0.27
Default branch
main
Requirements
ext-json: *
ext-pcre: *
guzzlehttp/guzzle: ^6.0 | ^7.0
loki-checkout/magento2-core: ^2.0
loki/magento2-components: ^2.0
loki/magento2-css-utils: ^1.0
magento/framework: ^103.0
magento/module-customer: ^102.0 | ^103.0
magento/module-quote: ^100.0 | ^101.0
magento/module-store: ^100.0 | ^101.0
myparcelnl/magento: ^4.0
myparcelnl/sdk: ^7.0
Releases
| 2.0.27 |
08 March 2026 |
| 2.0.26 |
08 March 2026 |
| 2.0.25 |
08 March 2026 |
| 2.0.24 |
08 March 2026 |
| 2.0.23 |
08 March 2026 |
| 2.0.22 |
08 March 2026 |
| 2.0.21 |
08 March 2026 |
| 2.0.20 |
08 March 2026 |
| 2.0.19 |
08 March 2026 |
| 2.0.18 |
08 March 2026 |
| 2.0.17 |
08 March 2026 |
| 2.0.16 |
08 March 2026 |
| 2.0.15 |
08 March 2026 |
| 2.0.14 |
08 March 2026 |
| 2.0.13 |
08 March 2026 |
| 2.0.12 |
08 March 2026 |
| 2.0.11 |
08 March 2026 |
| 2.0.10 |
08 March 2026 |
| 2.0.9 |
08 March 2026 |
| 2.0.8 |
08 March 2026 |
Changelog
[2.0.27] - 19 February 2026
Fixed
- Rename onComponentValidate into validate
[2.0.26] - 12 February 2026
Fixed
- Skip component validation if not required
- If method is not MyParcel, clean up quote with MyParcel left-overs
- Only set as required if no other shipping methods
[2.0.25] - 03 February 2026
Fixed
- Improve data loading performance
- On validation, return false if value is still empty
- Make component required and set as invalid if value has not been saved yet
- Add role=group to root element to allow for aria-invalid=true
- Rename
submitTimeframe() to saveTimeframe()
[2.0.24] - 11 December 2025
Fixed
- iRemove redundant quote save
- Rename
loki_checkout_address_field_save_after to loki_checkout_address_field_set_after
[2.0.23] - 14 November 2025
Fixed
[2.0.22] - 14 November 2025
Fixed
[2.0.21] - 14 November 2025
Fixed
- Fix fee selection per chosen delivery method
- Properly implement drop-off day settings per carrier
- Fix delivery days window always being 1
[2.0.20] - 12 November 2025
Fixed
- Add generic Config-class to allow for proper scoping
- Use shipping costs from Magento instead of MyParcel API
- Allow carriersConfig to be used in data loader for actual prices from Magento
- Allow overriding config settings on StoreView level
- Update composer keywords
[2.0.19] - 22 October 2025
Fixed
- Require countryId for usage of StreetLines
- Do not escape
$css() with escapeHtmlAttr() but escapeHtml()
[2.0.18] - 10 October 2025
Fixed
- Remove redundant CSS of original module
- Hint to complete address details before selecting shipping address
- Add translations
- Add missing cssClass properties
[2.0.17] - 08 October 2025
Fixed
- Partially match rate
- Remove obsolete CSS classes
[2.0.16] - 07 October 2025
Fixed
- Fix times from pickup_locations endpoint
[2.0.15] - 07 October 2025
Fixed
- Refactor address state logic to allow reset after certaing changes, like country change
- Move AJAX data loading into separate template
- Fix translations of days within opening hours
- Optimize gap settings
- Move styling of sidebar details from LESS into Tailwind
- Switch tabs more efficiently
- Only use current value to determine which tab is selected
- Only show alternative shipping method text if there are other methods left
- Remove empty-block because it does not fit here
- Hide base shipping methods if already in use by MyParcel
- Make sure to use shipping methods as configured in MyParcel backend
- Add Dutch translations
[2.0.14] - 06 October 2025
Fixed
- Fix return type error when quote is new
[2.0.13] - 06 October 2025
Fixed
- Show loader when no items
- Move alternative text to separate block
- Empty output if nothing needed in sidebar
- Add details to sidebar
- Option to show all available locations or deliveryDates
- Do not show expand location or deliveryDates link if no more items are there
- Fix hickup in locations and delivery dates with shipping methods in JS
- Fix selection of current shipping method location in Alpine
- Enhance loader with AJAX calls
- Implement
allow_show_delivery_date and deliverydays_window settings
- Improve loading of locations via delivery options request
- Switch active tab to pickup if no delivery dates
- Remove unneeded reference to Alpine store
[2.0.12] - 30 September 2025
Fixed
[2.0.11] - 30 September 2025
Fixed
- Use new
LOKI_THEME_URL variable in JS
[2.0.10] - 25 September 2025
Fixed
- Fix wrong escaping
- Move generic shipping blocks from MyParcelNl to core
[2.0.9] - 24 September 2025
Fixed
- Fix block rendering of static blocks
- Implement new imageRenderer
- Rename loki-scripts to loki.script
- Rename loki-components container to loki.components
[2.0.8] - 16 September 2025
Fixed
- Rename shipping.shipping-methods to shipping.methods
- Reorganize scripts and Alpine.data
- Divide shipping JS templates into small templates
- Create generic PHTML template for tab-buttons
- Copy generic CI/CD files
[2.0.7] - 02 September 2025
Fixed
- Refactor Loki-library location in Playwright tests
[2.0.6] - 29 August 2025
Fixed
- Add CI files
- Replace yireo/opensearch with yireo/opensearch-dummy in Gitlab CI
[2.0.5] - 26 August 2025
Fixed
[2.0.4] - 21 August 2025
Fixed
- Add dependency with loki/magento2-css-utils
- Fix duplicate import
- Replace LokiComponentsUtilBlockCssClass with LokiCssUtilsUtilCssClass
- Declare used PHP namespaces
- Document latest version of template
- Add missing strict_types declaration
[2.0.3] - 19 August 2025
Fixed
[2.0.2] - 18 August 2025
Fixed
- Lower requirements to PHP 8.1
[2.0.1] - 06 August 2025
Fixed
- Lower PHP requirement to PHP 8.2+
[2.0.0] - 22 July 2025
Fixed
- Rename PHP namespace from
Yireo_Loki* to Loki*
- Rename composer package from
yireo/magento2-loki* to loki/magento2*
- Update deps
- Update CI file
- Bump loki/magento2-components to major 2.0
- Bump loki/magento2-field-components to major 2.0
- Bump
LokiCheckout_Core to 2.0.0
- Swap x-if for x-show
[1.0.0] - 30 May 2025
Fixed
- Add Playwright tests
- Add integration tests
- Add dep
[0.0.1] - 13 May 2025
Jump to User Docs
Last modified: September 1, 2025