This is the main core package of the LokiCheckout.
Install this package via composer (assuming you have setup the composer.yireo.com
repository correctly already):
composer require loki-checkout/magento2-core
Next, enable this module:
bin/magento module:enable LokiCheckout_Core
In the Magento Admin Panel, you can navigate to Store > Configuration > Yireo > LokiCheckout for various settings.
For getting support, create an Issue under the following project URL:
https://gitlab.yireo.com/loki-checkout/LokiCheckout_Core
The following options of this module can be configured via the Store Configuration:
loki_checkout/general/enable
loki_checkout/general/theme
loki_checkout/general/grid_layout
loki_checkout/general/license_key
loki_checkout/debug/enable
loki_checkout/debug/html_hints
loki_checkout/debug/debug_block
loki_checkout/fields/enable_same_as_billing
loki_checkout/fields/hide_region_when_optional
loki_checkout/fields/enable_vat_id_only_for_company
loki_checkout/shipping/select_default_shipping_method
loki_checkout/billing/select_default_payment_method
loki_checkout/cart/max_items_visible_count
loki_checkout/newsletter/default_value
The following LokiComponents are created or references in this module:
loki-checkout.steps
loki-checkout.progressbar
loki-checkout.shipping.address
loki-checkout.shipping.address.billing-as-shipping
loki-checkout.shipping.address.toggle-select
loki-checkout.shipping.address.select
loki-checkout.shipping.address.view
loki-checkout.shipping.methods
loki-checkout.billing.address
loki-checkout.billing.address.shipping-as-billing
loki-checkout.billing.address.toggle-select
loki-checkout.billing.address.select
loki-checkout.billing.address.view
loki-checkout.payment.methods
loki-checkout.sidebar.coupon_code
loki-checkout.sidebar.items
loki-checkout.sidebar
loki-checkout.sidebar.totals
loki-checkout.sidebar.preview.quote_details
loki-checkout.sidebar.preview.shipping_details
loki-checkout.sidebar.preview.billing_address
loki-checkout.sidebar.preview.payment_details
loki-checkout.newsletter
loki-checkout.agreements
loki-checkout.steps.shipping
loki-checkout.steps.billing
loki-checkout.steps.one
loki-checkout.customer.customer_email
loki-checkout.customer.customer_gender
loki-checkout.customer.customer_dob
loki-checkout.shipping.address.prefix
loki-checkout.shipping.address.firstname
loki-checkout.shipping.address.middlename
loki-checkout.shipping.address.lastname
loki-checkout.shipping.address.suffix
loki-checkout.shipping.address.postcode
loki-checkout.shipping.address.city
loki-checkout.shipping.address.region
loki-checkout.shipping.address.country_id
loki-checkout.shipping.address.company
loki-checkout.shipping.address.telephone
loki-checkout.shipping.address.fax
loki-checkout.shipping.address.vat_id
loki-checkout.shipping.address.save_in_address_book
loki-checkout.shipping.address.form.grid-layout
loki-checkout.billing.address.prefix
loki-checkout.billing.address.firstname
loki-checkout.billing.address.middlename
loki-checkout.billing.address.lastname
loki-checkout.billing.address.suffix
loki-checkout.billing.address.postcode
loki-checkout.billing.address.city
loki-checkout.billing.address.region
loki-checkout.billing.address.country_id
loki-checkout.billing.address.company
loki-checkout.billing.address.telephone
loki-checkout.billing.address.fax
loki-checkout.billing.address.vat_id
loki-checkout.billing.address.save_in_address_book
loki-checkout.shipping.address.street0
loki-checkout.shipping.address.street1
loki-checkout.shipping.address.street2
loki-checkout.shipping.address.street3
loki-checkout.billing.address.street0
loki-checkout.billing.address.street1
loki-checkout.billing.address.street2
loki-checkout.billing.address.street3
loki-checkout.billing.address.form.grid-layout
loki-checkout.steps.shipping.backward-button
loki-checkout.steps.shipping.forward-button
loki-checkout.steps.billing.backward-button
loki-checkout.steps.billing.forward-button
The following dependencies are declared in the module its `etc/module.xml` file:
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_Vault
Yireo_CspUtilities
Yireo_HyvaThemeAutoRegistration
Loki_CssUtils
Loki_Components
Loki_FieldComponents
Loki_MapComponents
LokiCheckout_Core
loki-checkout/magento2-core
magento/framework: ^103.0
magento/module-backend: ^102.0
magento/module-catalog: ^103.0 | ^104.0
magento/module-checkout-agreements: ^100.0
magento/module-checkout: ^100.0
magento/module-config: ^101.0
magento/module-customer: ^103.0
magento/module-directory: ^100.0
magento/module-eav: ^102.0
magento/module-newsletter: ^100.0
magento/module-payment: ^100.0
magento/module-quote: ^101.0
magento/module-sales: ^103.0
magento/module-shipping: ^100.0
magento/module-store: ^101.0
magento/module-vault: ^101.0
yireo/magento2-hyva-theme-auto-registration: ^1.0
loki/magento2-css-utils: ^1.0
loki/magento2-components: ^2.0
loki/magento2-field-components: ^2.0
loki/magento2-map-components: ^0.1
yireo/magento2-csp-utilities: ^1.0
psr/log: ^3.0
guzzlehttp/guzzle: ^7.0
php: ^8.1
ext-intl: *
ext-pcre: *
ext-json: *
ext-dom: *
dev-feature/improve-col-fallback | 16 August 2025 |
dev-feature/improve-login-ux | 16 August 2025 |
dev-feature/newsletter-ux | 16 August 2025 |
dev-main | 29 August 2025 |
2.0.20 | 29 August 2025 |
2.0.19 | 28 August 2025 |
2.0.18 | 27 August 2025 |
2.0.17 | 26 August 2025 |
2.0.16 | 21 August 2025 |
2.0.15 | 19 August 2025 |
2.0.14 | 18 August 2025 |
2.0.13 | 15 August 2025 |
2.0.12 | 15 August 2025 |
2.0.11 | 14 August 2025 |
2.0.10 | 14 August 2025 |
2.0.9 | 13 August 2025 |
2.0.8 | 10 August 2025 |
2.0.7 | 07 August 2025 |
2.0.6 | 06 August 2025 |
2.0.5 | 01 August 2025 |
2.0.4 | 30 July 2025 |
2.0.3 | 28 July 2025 |
2.0.2 | 24 July 2025 |
2.0.1 | 24 July 2025 |
strict_types
declaration$css()
declare(strict_types)
max_items_visible_count
loki-col-span
properlyloki_checkout/cart/max_items_visible_count
option to Config classnetherlands
grid of default_grid
to LokiCheckout_Nl
moduleorder-x
classes into custom CSS rules to reduce CSS sizedata-valid
attribute to fields$css
wrappercheckout/options/max_items_display_count
coupon_code.phtml
into child templateslogin.phtml
aria-invalid
attribute to agreement checkboxesrequired
attribute to agreement checkboxesh-full
instead of flex utils, to prevent resizing image in picture-tagjumpTo
to jumpToMarker
Yireo_Loki*
to Loki*
yireo/magento2-loki*
to loki/magento2*
error_text
from layout when agreements are not checked yetaria-required
to agreementsloki_checkout.xml
Loki_FieldComponents
as a checkout moduleuse_required_block
setting (which is in FieldComponents now)x-model
because of CSP compliancex-init-data
to separate text/x-loki-init
script to prevent escaping issuesgetCartRepository()->save()
to getCheckoutState()->saveQuote()
customer_address_id
on loadpositive_number
filter from telephone and faxhide_region_when_optional
by defaultenable_vat_id_only_for_company
loki_checkout/general/default_grid_class
field_name
to fieldName
email_available
loki-checkout.css_classes
to loki-components.css_classes
free_shipping_subtotal
{component_name}
variable for HTML attributePlugin
suffixtext_select
to avoid unneeded ID suffix