Open source Magento 2 module
One-page checkout with EAN and CVR
A fast single-page checkout for shops that sell to private buyers, companies and the public sector – with the payment methods each buyer type may use.
Softcode_CheckoutOverride · v2.0 · MIT
For you if you…
- sell to private buyers, companies and the public sector
- need to accept EAN invoices
- want to set payment methods per buyer type in the admin
What it solves
- The standard checkout cannot tell private, company and public-sector buyers apart
- Public-sector buyers must be able to pay by invoice with an EAN number
- The checkout has too many steps and buyers drop out
- A failed order leaves no trace to debug
Features
Three buyer types
Private, company (CVR) and public sector (EAN). EAN numbers are checked for 13 digits.
Payment rules in the admin
Choose per buyer type which payment methods may be used. The rule is enforced all the way to the order.
Separate delivery address
Company and receiver go into the shipping address, so shipping and ERP get a normal Magento address.
Error references
If an order fails, the customer sees a short reference that points to exactly that line in the log.
Safer order emails
Reply-To on order emails, and “payment failed” emails, which bots abuse, are logged instead.
Optional ePay
ePay (Bambora) payment window when that module is installed.
A reference you build on
The server side is the finished part: one payment policy, CSRF-protected endpoints and clean dependency injection. The frontend is a simple reference you adapt to your theme.
Requirements
- Magento
- 2.4.6 – 2.4.8
- PHP
- 8.1 – 8.4
- Licence
- MIT
Installation
With Composer from Packagist:
composer require softcode/module-checkout-override:^2.0 bin/magento module:enable Softcode_CheckoutOverride bin/magento setup:upgrade bin/magento setup:di:compile bin/magento cache:flush
Questions about the module
Does it work with our theme?
The server side is finished, and the frontend is a simple reference you adapt to your theme.
Does the module require ePay?
No. The ePay (Bambora) payment window is optional and only used when that module is installed.
Need the checkout adapted to your shop?
Questions about the module, or need it adapted to your shop? We are happy to install and adapt it.