-
Switch to the shop modules directory (
<shop_directory>/source/modules
) -
Create
mondu/bnpl-checkout-oxid
directory inside modules directory -
Download the latest plugin release zip file from Releases
-
Copy unzipped content to
<shop_directory>/source/modules/mondu/bnpl-checkout-oxid
NOTE: After this step, you should be able to see all module code inside of this directory
-
Navigate back to root directory of shop (
shop_directory
) -
Install module configuration using following command
vendor/bin/oe-console oe:module:install-configuration source/modules/mondu/bnpl-checkout-oxid
- Register module package in project composer.json (in root directory of shop)
composer config repositories.mondu/bnpl-checkout-oxid path source/modules/mondu/bnpl-checkout-oxid
composer require mondu/bnpl-checkout-oxid
-
After successful installation, Mondu BNPL module should be visible in admin dashboard (Admin Dashboard -> Extensions -> Modules)
-
Navigate to Mondu module
-
In module overview tab, activate Mondu module.
NOTE: Page in shop
page/checkout/order.tpl
should have smarty blockcheckout_order_btn_confirm_bottom
that wraps up submission form with idorderConfirmAgbBottom
. Module uses this block in order to load Mondu widget, that is responsible for order creation on Mondu side. Widget will be opened onorderConfirmAgbBottom
form submit event.NOTE: On module activation, three new payment methods (Mondu Invoice, Mondu SEPA and Mondu Installment) are added and activated
-
Navigate to Mondu module settings page (Extensions -> Modules -> Mondu -> Settings tab)
1. Enter API key provided by Mondu
2. Check 'Sandbox mode' checkbox for testing in sandbox environment
3. Activate Mondu logging (if you want to allow logging of all errors to oemondu.log file, located inside your log directory)
-
Save settings
NOTE: In case any issues happen during module configuration, a proper error message will be shown.
-
Assign desired countries to Mondu Payment methods (Admin Dashboard -> Shop Settings -> Payment Methods ->
<desired Mondu payment method>
-> Country -> Assign Countries)
NOTE: In case no country is assigned to payment method, it will not be visible in checkout flow
- Assign desired payment methods to Shop shipping methods (Admin Dashboard -> Shop Settings -> Shipping Methods ->
<desired shipping method>
-> Payment -> Assign Payment Methods)
NOTE: In case payment method is not assigned to any shipping method, it will not be visible in checkout flow