Table of content
- Create and get your credentials
- Access Magento marketplace to download and install the Sezzle extension
- Configure the Sezzle extension
- Test your Sezzle payments integration
- Take your integration live
- Upgrade the Magento 2 Extension
To begin this tutorial, you will need to be logged into your Magento website and Sezzle merchant Dashboard.
- Create and get your credentials
When you need the merchant API details go to your Merchant dashboard https://admin.eu.sezzle.com/merchants.
Click “create API key” and copy/paste the keys into the Magento configuration.
To make the Sezzle extension work you also have to use the merchant ID code.
On the Sezzle merchant Dashboard you can find the merchant ID by going to Settings and Business.
- Access Magento marketplace to download and install the Sezzle extension
You can find the Sezzle Magento extension at: https://marketplace.magento.com/sezzle-sezzlepay.html
On the Sezzle extension detail page you choose your Magento Store version on the right side.
Click “Add to Cart” to prepare the purchase.
Click on the cart at the right top and click on the orange “Proceed to Checkout” button.
This will lead you to a login page of Magento. Make sure you login or register a new account to login. Click on the Continue button to go to the checkout page.
At the checkout page you have to fill in your information and click Update at the bottom of the page.
Now you are ready to download the extension, Click on the orange button “Place Order”.
After you’ve made the purchase of the free extension. Press on the green button on the right side saying “Install”.
Follow the “How to install” instructions from the screenshot and click their links for more information. See this guide: https://docs.mageplaza.com/kb/installation.html for more help on how to install the extension.
- Configure the Sezzle extension
Once the extension is installed you have to go to the menu on the left side on Stores and click on Configuration.
Once you are on the Configuration page you go to Sales and in it’s submenu to Payment Methods.
You can start configuring the Sezzle extension by filling in the necessary fields like the public and private API keys together with the Merchant ID.
But to explain the general configuration:
- Enable/Disable is to turn the widget on or off on the website.
- Merchant Country to select the country your store is registered in.
- Title is a field for the name of your store.
- Public key and Private key is an API key which helps you get access to your Sezzle account in your plugin. You can find it in step 1.
- Merchant Id Is the merchant ID you can find in your merchant dashboard.
- Payment Mode has Sandbox mode, which is for testing the payment system. When Live is selected only real payments will go through.
- Minimum Checkout Amount in the minimum price a customer has to pay to make a transaction go through.
- Payment Action An authorization ensures that your customer's credit account is open, in good standing, and has sufficient funds to complete the submitted transaction.
- If the card passes these checks, the issuing bank will place a hold on the funds for the amount of the authorization. Which needs a manual capture action by the merchant. The capture will be automated when selected with the authorization.
- Enable Customer Tokenization? tokens enable you to collect periodic payments easy and safe. Tokenization is a technology that pools sensitive data, such as credit card data, and replaces them by a unique combination of numbers and/or letters. This combination provides sufficient information to retrieve the original data in a protected environment. With the use of tokens, Sezzle can execute payment orders safe and easy.
- Sort Order to set the payment system in order on the checkout page.
In-Context Settings
- Enable In-Context Solution to set Yes to enable In-Context Checkout.
- Set In-Context Checkout Mode to IFrame or PopUp to select how Sezzle Checkout is hosted.
Settlement Reports Settings
- Enable Settlement Reports Makes you enable Settlement Reports Dashboard
- Range the time for how long the reports will show.
- Enable Automatic Syncing to sync the
Widget Settings
- Enable Widget in PDP makes you enable Sezzle Widget in PDP.
- Enable Widget in Cart Page makes you enable Sezzle Widget in Cart Page.
- Enable Installment Widget in Checkout Page makes you enable Sezzle Installment Widget in Checkout Page.
- Path to Price element e.g. .grand.totals>.amount
Developer Settings
- Enable Log Tracker If yes, all Sezzle actions will be logged
- Send Logs to Sezzle If yes, sezzle.log will be sent at every 5th hour to Sezzle. Make sure cron is enabled.
- Test your Sezzle payments integration
You have to add sandbox API keys to the plugin configuration. To gain access to these API keys, please contact our support team.
Once you added the sandbox API keys to your plugin configuration you have to set “Transaction Mode” to Sandbox.
- Take your integration live
Make sure Enabled is set to Yes and Payment Mode needs to be set on Live. Sandbox mode is for testing the payment system, when Live is selected only real payments will go through.
Also set “Payment Action” to Authorize and Capture.
Once done you can see on the right top the Save Config button. Click on it and you’re done configuring the Sezzle extension.
- Upgrade the Magento 2 Extension
Using the Composer
- Open terminal and navigate to Magento root path.
- Execute the following commands in the terminal:
composer update sezzle/sezzlepay
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean