LokiCheckout_Demo
Checkout
Trial
Development
PHP
8.1 - 8.4
Magento
2.4.7 | 2.4.8
CSP
Yes
Unit Tests
2
PHPStan
3
Magento PHPCS
7
Latest Release
2.0.31
This is an internal package used for creating a demo site for the LokiCheckout. It includes a demo tour, a selector for picking a theme and other dependencies. Do not use this in production (unless you are running a demo site).
Installation
Install this package via composer:
composer require loki-checkout/magento2-demo
Next, enable this module:
bin/magento module:enable LokiCheckout_Demo
Support
For getting support, create an Issue under the following project URL:
https://gitlab.yireo.com/loki-checkout/LokiCheckout_Demo.git
Loki Components
The following LokiComponents are created or references in this module:
loki-checkout-demo.grid-layout-switcher
loki-checkout-demo.grid-layout-switcher-mobile
loki-checkout-demo.skin-switcher
loki-checkout-demo.skin-switcher-mobile
Module Dependencies
The following dependencies are declared in the module its `etc/module.xml` file:
LokiCheckout_Core
LokiCheckout_DevProfiles
LokiCheckout_FunctionalTests
LokiCheckout_Nl
LokiCheckout_Us
Loki_Base
Loki_Components
Loki_CssUtils
Loki_FieldComponents
Loki_MapComponents
Magento_Backend
Magento_Catalog
Magento_CatalogInventory
Magento_Checkout
Magento_CheckoutAgreements
Magento_Cms
Magento_Config
Magento_Customer
Magento_Directory
Magento_Eav
Magento_Indexer
Magento_Newsletter
Magento_Payment
Magento_Quote
Magento_Sales
Magento_SalesRule
Magento_Shipping
Magento_Store
Magento_Tax
Magento_Vault
Yireo_CspUtilities
Composer details
Magento module name
LokiCheckout_DemoComposer name
loki-checkout/magento2-demoComposer version
2.0.31
Default branch
main
Requirements
loki-checkout/magento2-core: ^2.0
loki-checkout/magento2-dev-profiles: ^2.0
loki-checkout/magento2-functional-tests: ^2.0
loki/magento2-components: ^2.0
loki/magento2-css-utils: ^1.0
magento/framework: ^103.0
magento/module-catalog: ^104.0
magento/module-checkout: ^100.0
magento/module-quote: ^101.2
magento/module-store: ^101.1
Releases
| 2.0.31 | 12 June 2026 |
| 2.0.30 | 12 June 2026 |
| 2.0.29 | 12 June 2026 |
| 2.0.28 | 12 June 2026 |
| 2.0.27 | 12 June 2026 |
| 2.0.26 | 12 June 2026 |
| 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 |
Changelog
[2.0.31] - 11 June 2026
Fixed
- Add demo of custom gender
- Fix CSP issue with inline event handler with tourguide button
[2.0.30] - 02 June 2026
Fixed
- Beautify homepage settings
- Add-to-cart button from homepage
- Add new demo homepage image
- Alphabetically sort skins
- Add label within border of input for
onestep_demoskin - Rename
onestepdemoskin toonestep_demo - Rename
themetoskin
[2.0.29] - 19 May 2026
Fixed
- Load tourguide CSS with fetchpriority=low
[2.0.28] - 11 May 2026
Fixed
- Simplify gaps
- Make Loki icon on homepage white again
[2.0.27] - 05 May 2026
Fixed
- Enhance colors of methods
- Add round checkbox on completed fields
- Optimize icons
- Add new theme
onestepdemo
[2.0.26] - 29 April 2026
Fixed
- Only display agreements block if enabled in config
- Do not scale active buttons
- Enhance animation of method selection
- Fix broken active CSS
[2.0.25] - 22 April 2026
Fixed
- Add message to RedirectException
- Remove dep with
Yireo_IntegrationTestHelper
[2.0.24] - 24 February 2026
Fixed
- Rewrite ComponentContext to AbstractComponentContext
[2.0.23] - 21 November 2025
Fixed
- Replace
$block->getChildHtml()with$childRenderer->all()including better sorting - Add plan-trial keyword to composer file
[2.0.22] - 03 November 2025
Fixed
- Update composer keywords
- Loose constraint with
yireo/magento2-additional-block-template
[2.0.21] - 22 October 2025
Fixed
- Do not escape
$css()withescapeHtmlAttr()butescapeHtml()
[2.0.20] - 17 October 2025
Fixed
- Adjust text
- Optimize demo build
- Allow overriding SVG attributes if they already exist
[2.0.19] - 10 October 2025
Fixed
- Implement new x-tooltip directive
- Add translations
- Restyle demo login message for WCAG compliance
[2.0.18] - 08 October 2025
Fixed
- Move agreements to billing step
[2.0.17] - 08 October 2025
Fixed
- Beuatify positioning of agreements in Optimized Theme of demo
- Change green color of valid form fields into b1c2b1
[2.0.16] - 06 October 2025
Fixed
- Fix hover on payment method item to cause little bump in demo-module
[2.0.15] - 27 September 2025
Fixed
- Fix escaping again
[2.0.14] - 27 September 2025
Fixed
- Fix wrong escaping
[2.0.13] - 25 September 2025
Fixed
- Undo escaping of images via imageRenderer
[2.0.12] - 24 September 2025
Fixed
- Add proper ID
- Implement new imageRenderer
- Autoswitch imageRenderer::get() for SVG or other image
- Output SVG with given XML attributes properly
- Move sort order of steps from XML layout into
loki_checkout.xml - Rename loki-scripts to loki.script
[2.0.11] - 16 September 2025
Fixed
- Split up loki-container from utilities below
- Add PHPStan levels
- Undo grid
- Reapply blue border to current payment method
- Mobile fix
- Show payment methods in grid of 2 for optimized theme
- Fix unit test
- Copy generic CI/CD files
[2.0.10] - 02 September 2025
Fixed
- Make sure default theme and grid layout are selected in toggle-boxes
[2.0.9] - 02 September 2025
Fixed
- Add optimized images
- Add Flatpickr to demo
[2.0.8] - 30 August 2025
Fixed
- Add new homepage content
- Add CI files
- Replace yireo/opensearch with yireo/opensearch-dummy in Gitlab CI
[2.0.7] - 26 August 2025
Fixed
- 419dfb7 Additional translations
- 3d762e4 Add Gitlab CI/CD files
- c0e173c Fix gap for mobile
[2.0.6] - 21 August 2025
Fixed
- Add dependency with loki/magento2-css-utils
- Re-ordering blocks
- Re-ordering blocks
- Formatting
- Declare used PHP namespaces
- Convert multi-line phpdoc block into single blocks
- Convert multi-line phpdoc block into single blocks
- Formatting
- Convert multi-line phpdoc block into single blocks
- Convert multi-line phpdoc block into single blocks
- Convert multi-line phpdoc block into single blocks
- Replace LokiComponentsUtilBlockCssClass with LokiCssUtilsUtilCssClass
- Declare used PHP namespaces
- Document latest version of template
- Add missing strict_types declaration
[2.0.5] - 19 August 2025
Fixed
- Remove obsolete todos
- Reset robots tag
- Upda
[2.0.4] - 18 August 2025
Fixed
- Prevent escaping of SVGs
[2.0.3] - 18 August 2025
Fixed
- Lower requirements to PHP 8.1
- Implement optimized login-logout flow
- Rename "Multi Step Checkout" to "Optimized Checkout (demo)"
- Do not show newsletter box as switch, but as checkbox
- Set META tags in demo
- Add Dutch translation
- Remove colors in favor of a11y
- Fixes for radio buttons
- Use switch for newsletter
- Override login and email field
[2.0.2] - 15 August 2025
Fixed
- Mark input field with [data-valid] also on page load when it is valid and not-empty
[2.0.1] - 07 August 2025
Fixed
- Lower PHP requirement to PHP 8.2+
[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-field-components to major 2.0
- Bump
LokiCheckout_Coreto 2.0.0 - Rewrite grid layouts to include sub-entity grid
[1.0.0] - 26 May 2025
Fixed
- Add
account_typeto grid - Generate new MODULE.json with simple test count
- Add LokiCheckout as page title
- Spread Postcode NL fields properly
- Make sure to hook into right method getGridLayoutName
- Allow PHP 8.4 in CI
- Optimize layout for Hyva
- Update composer and module deps
[0.0.8] - 25 April 2025
Fixed
- Remove x-model because of CSP compliance
- Remove gridClass, add colSpan and mdColSpan in grid layouts
- Allow switching of grid layout per country ID
- Fix demo selectors not working for Hyva
[0.0.7] - 16 April 2025
Fixed
- Move scripts from "before.body.end" to new "loki-scripts" container
- Fix Luma loading of scripts in Hyva
- Implement label for gridlayouts
- Add optional countryId to grid XML
- Add label to grid
- Move
loki_checkout.xmlof Nl and PostcodeNl module to Demo module
[0.0.6] - 09 April 2025
Fixed
- Fix font on homepage
- Fix look and feel of demo module
- Restructure loki classes for Luma
- Remove unneeded identifier
- Handle error better
[0.0.5] - 09 April 2025
Fixed
- Add Tailwind to Luma homepage
[0.0.4] - 08 April 2025
Fixed
- Add little powered-by block
- Fix hover
- Adjust homepage styling
- Resolving of shipping method icons
- Housekeeping changes
- Restyling in Breeze
[0.0.3] - 11 March 2025
Fixed
- Move GridLayout from XML layout to config
- Add styling of shipping methods
- Accessibiity fixes
[0.0.2] - 22 February 2025
- Change deps
[0.0.1] - 21 January 2025
- Initial release
Last modified: June 1, 2026