LokiCheckout_BillingFirst

Jump to User Docs

Checkout Skin
Professional
Standard
Trial
PHP 8.2 - 8.5
Magento 2.4.6 - 2.4.9
CSP Yes
Unit Tests 9
Integration Tests 18
PHPStan 9
Magento PHPCS 6
License OSL-3.0
Latest Release 2.0.1

This Magento 2 module is an add-on package that adds an alternative skin to the LokiCheckout, with which the shipping step is placed after the billing step.

Installation

Install this package via composer:

composer require loki-checkout/magento2-skin-billing-first

Next, enable this module:

bin/magento module:enable LokiCheckout_BillingFirst

Usage

Swapping the shipping and billing step from the perspective of the LokiCheckout involves only the actions taken in this module. However, note that some payment providers (mostly those heavily based on JavaScript) require the payment choice to be in the last step. For those PSPs, this module is not an option.

Current status

pipeline success

Support

For getting support, create an Issue under the following project URL:

https://gitlab.yireo.com/loki-checkout/LokiCheckout_BillingFirst.git

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 Magento_AdminNotification 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_MediaGalleryUiApi Magento_Newsletter Magento_Payment Magento_Quote Magento_Rule Magento_Sales Magento_SalesRule Magento_SalesSequence Magento_Shipping Magento_Store Magento_Tax Magento_Theme Magento_Ui Magento_User Magento_Variable Magento_Vault Magento_Widget Yireo_CspUtilities
Composer details
Magento module name
LokiCheckout_BillingFirst
Composer name
loki-checkout/magento2-skin-billing-first
Composer version
2.0.1
Default branch
main
Requirements
loki-checkout/magento2-core: ^2.4
magento/framework: ^103.0
magento/module-store: ^101.1
php: >=8.2 <8.6
Releases
2.0.1 11 November 2026
2.0.0 11 November 2026
1.0.0 11 November 2026
Changelog

[2.0.1] - 06 November 2026

Fixed

  • Show configure response body when it is not valid JSON
  • Render the billing step title
  • Only label the last step button as Place Order
  • Show customer email in the first step
  • Turn ChangeAddressForm into an after plugin
  • Use getSkin() instead of deprecated getTheme()
  • Require LokiCheckout_Core 2.4 or higher

[2.0.0] - 01 June 2026

Fixed

  • Rename skin label
  • Rename theme to skin
  • Add composer description
  • Rename composer package

[1.0.0] - 13 January 2026

Fixed

  • Initial stable release
Jump to User Docs

Last modified: June 1, 2026