After registering your Sezzle merchant account, you will create your live API Keys to configure the Sezzle plugin. Then you can complete the plugin integration and have Sezzle payments work on your website.
Table of contents
- Create and get your credentials
- Access plugin manager in Prestashop to download and install the Sezzle plugin
- Configure the Sezzle plugin
- Test your Sezzle payments integration
- Take your integration live
- Upgrading the module
- Reinstallation
- Order status
To begin this tutorial, you will need to be logged into your Prestashop website and Sezzle merchant Dashboard.
- Create and get your credentials
Click “create API key” and copy/paste the keys into the Prestashop configuration.
To make the Sezzle plugin 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.
Now the API keys have been created and you have the merchant ID so you can go back to the Sezzle plugin configure page you opened. Note that these API keys are for taking live payments, go here for test payments.
- Access plugin manager in Prestashop to download and install the Sezzle plugin
You can find the Sezzle plugin at: https://addons.prestashop.com/en/other-payment-methods/51350-4-no-interest-payments-with-sezzle-buy-now-pay-later.html.
Otherwise go in the left side menu go to the Module Catalog page and search for “Sezzle” in the search bar.
Once the Sezzle module has been selected you can click on the install button.
Once the module is installed you can click on the Configure button.
Once that’s done you go to your Sezzle merchant Dashboard account and go to the API keys page in Settings. Seen on the menu on the left.
- Configure the Sezzle plugin
In case you closed it, you can find it again by going to the menu on the left side and click on Modules on Module Manager. In the search bar you can type “Sezzle” and press Enter. Now you should see the Sezzle plugin. On the right side you see the Configure button, press it to open the Sezzle plugin configure page.
Live Mode When Live Mode is turned off it is to test your Sezzle plugin payments. To make live payments go through, you have to enable this section.
Merchant Id Is the merchant ID you can find in your merchant dashboard.
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.
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.
Allow 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.
Enable Widget is to turn the widget on or off on the website.
- 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 “Live Mode” to No.
- Take your integration live
On the configure page you have to fill in the public and private API keys and the merchant ID.
At the top you can see Live Mode, make sure it’s turned on by clicking on Yes.
Same goes for Allow Customer Tokenization and Enable Widget.
Once done you have to scroll down where you can see the save button at the bottom right.
Click Save and you’re done configuring the Sezzle plugin.
- Upgrading the module
If you are already using an older Sezzle PrestaShop module version and want to use the latest version, proceed as follows:
- Uninstall the existing Sezzle module.
- In the Upgrade drop-down menu select Uninstall.
- Manually remove the /sezzle folder from the /modules folder(if not removed during uninstall action).
- Install the latest plugin version as described in Installation step.
- Configure the latest plugin version as described in Configuration step.
- Reinstallation
When you reinstall the plugin, the plugin takes care of most of its configurations and functions except for the items listed below. We recommend that you follow the steps here to make sure that when you reinstall the plugin, it won’t pick up settings from a previous installation.
- Order status
- The plugin keeps the Awaiting Sezzle Payment order status
because existing orders might still use them. If you would also like to remove these statuses, first make sure that these are no longer in use.
- To check if the status are is in use:
- Go to the Orders page in your Prestashop admin panel.
- Filter the orders for the Awaiting Sezzle Payment order status.
- If there are any, move them to another status that you would like to use.
When there are no more orders using this status, you can delete the status from your order status list. - Configurations
- The plugin keeps the AWAITING_SEZZLE_PAYMENT configuration fields in your database in case there are still orders in your system with the corresponding statuses. If you have already removed the status, you can also remove these leftover configurations.