This is the main core package of the LokiCheckout. It replaces the regular checkout with its own, based on Loki Components, Loki Field Components and much more. All other Loki Checkout module are extending this core module. With only this core module, you already have a working checkout.
Install this package via composer:
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.agreements
loki-checkout.billing.address
loki-checkout.billing.address.city
loki-checkout.billing.address.company
loki-checkout.billing.address.country_id
loki-checkout.billing.address.fax
loki-checkout.billing.address.firstname
loki-checkout.billing.address.form.grid-layout
loki-checkout.billing.address.lastname
loki-checkout.billing.address.middlename
loki-checkout.billing.address.postcode
loki-checkout.billing.address.prefix
loki-checkout.billing.address.region
loki-checkout.billing.address.save_in_address_book
loki-checkout.billing.address.select
loki-checkout.billing.address.shipping-as-billing
loki-checkout.billing.address.street0
loki-checkout.billing.address.street1
loki-checkout.billing.address.street2
loki-checkout.billing.address.street3
loki-checkout.billing.address.suffix
loki-checkout.billing.address.telephone
loki-checkout.billing.address.toggle-select
loki-checkout.billing.address.vat_id
loki-checkout.billing.address.view
loki-checkout.customer.customer_dob
loki-checkout.customer.customer_email
loki-checkout.customer.customer_gender
loki-checkout.login.form.inner
loki-checkout.newsletter
loki-checkout.payment.methods
loki-checkout.progressbar
loki-checkout.shipping.address
loki-checkout.shipping.address.billing-as-shipping
loki-checkout.shipping.address.city
loki-checkout.shipping.address.company
loki-checkout.shipping.address.country_id
loki-checkout.shipping.address.fax
loki-checkout.shipping.address.firstname
loki-checkout.shipping.address.form.grid-layout
loki-checkout.shipping.address.lastname
loki-checkout.shipping.address.middlename
loki-checkout.shipping.address.postcode
loki-checkout.shipping.address.prefix
loki-checkout.shipping.address.region
loki-checkout.shipping.address.save_in_address_book
loki-checkout.shipping.address.select
loki-checkout.shipping.address.street0
loki-checkout.shipping.address.street1
loki-checkout.shipping.address.street2
loki-checkout.shipping.address.street3
loki-checkout.shipping.address.suffix
loki-checkout.shipping.address.telephone
loki-checkout.shipping.address.toggle-select
loki-checkout.shipping.address.vat_id
loki-checkout.shipping.address.view
loki-checkout.shipping.methods
loki-checkout.sidebar
loki-checkout.sidebar.coupon_code
loki-checkout.sidebar.items
loki-checkout.sidebar.preview.billing_address
loki-checkout.sidebar.preview.payment_details
loki-checkout.sidebar.preview.quote_details
loki-checkout.sidebar.preview.shipping_details
loki-checkout.sidebar.totals
loki-checkout.steps
loki-checkout.steps.billing
loki-checkout.steps.billing.backward-button
loki-checkout.steps.billing.forward-button
loki-checkout.steps.one
loki-checkout.steps.shipping
loki-checkout.steps.shipping.backward-button
loki-checkout.steps.shipping.forward-button
loki-checkout.utils.private-data
The following dependencies are declared in the module its `etc/module.xml` file:
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_Csp
Magento_Customer
Magento_Directory
Magento_Eav
Magento_Indexer
Magento_MediaStorage
Magento_Newsletter
Magento_Payment
Magento_Quote
Magento_Rule
Magento_Sales
Magento_SalesSequence
Magento_Shipping
Magento_Store
Magento_Theme
Magento_Ui
Magento_User
Magento_Vault
Magento_Widget
Yireo_CspUtilities
LokiCheckout_Core
loki-checkout/magento2-core
ext-dom: *
ext-intl: *
ext-json: *
ext-pcre: *
guzzlehttp/guzzle: ^7.0
loki/magento2-components: ^2.0
loki/magento2-css-utils: ^1.0
loki/magento2-field-components: ^2.0
loki/magento2-map-components: ~0.1
magento/framework: ^103.0
magento/module-backend: ^102.0
magento/module-catalog: ^103.0 | ^104.0
magento/module-checkout: ^100.0
magento/module-checkout-agreements: ^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
php: ^8.1
psr/log: ^3.0
yireo/magento2-csp-utilities: ^1.0
dev-main#56d527c8222e48b86c2101a6d354e669fe72fb27 | 20 October 2025 |
2.1.15 | 20 October 2025 |
2.1.14 | 20 October 2025 |
2.1.13 | 20 October 2025 |
2.1.12 | 20 October 2025 |
2.1.11 | 20 October 2025 |
2.1.10 | 20 October 2025 |
2.1.9 | 20 October 2025 |
2.1.8 | 20 October 2025 |
2.1.7 | 20 October 2025 |
2.1.6 | 20 October 2025 |
2.1.5 | 20 October 2025 |
2.1.4 | 20 October 2025 |
2.1.3 | 20 October 2025 |
2.1.2 | 20 October 2025 |
2.1.1 | 20 October 2025 |
2.1.0 | 20 October 2025 |
2.0.26 | 20 October 2025 |
2.0.25 | 20 October 2025 |
2.0.24 | 20 October 2025 |
2.0.23 | 20 October 2025 |
Yireo_HyvaThemeAutoRegistration
from core to Hyva-moduleHyvaThemeAutoRegistration
from LokiCheckout_Core
to LokiCheckout_Hyva
js_component_name
via XML layoutLokiCheckout_Core
and beautifyloki_checkout.xml
.prevent
modifier to @click
event handlersort_order
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