NopCommerce
This guide describes how to integrate Sezzle into your NopCommerce website so that you can provide Sezzle as a payment option for your customers. After integrating Sezzle, your NopCommerce site will:
- offer Sezzle as a payment option on the checkout page.
- refund Sezzle payments from your NopCommerce order management system.
- authorize and capture payments.
- offer instant and delayed capture.
Integration Steps Overview
Before You Begin
- You should have a Sezzle merchant account.
- Please visit our signup page if you don't have an account.
- Make sure you have the following Sezzle details handy.
- Familiarize yourself with the transaction flow when buying with Sezzle.
Install the Sezzle NopCommerce Extension
Go to https://www.nopcommerce.com/sezzle and click Get Extension
.
Admin Configuration
-
Go to
Configuration
>Local Plugins
. -
Click
Upload Plugin or Theme
and select the downloaded zipped file per the instructions given. -
After the extension has been uploaded, click
Install
. -
Under
Configuration
, go toPayment Methods
and then clickConfigure
underSezzle
. -
Click
Edit
from thePayment Method
list. -
Copy your
Merchant ID
from your Sezzle Merchant Dashboard, and paste it into the corresponding field in the Sezzle configuration page of your NopCommerce admin. -
Copy your
Public Key
andPrivate Key
from your Sezzle Merchant Dashboard, and paste them into the corresponding fields in the Sezzle configuration page of your NopCommerce admin. -
Set
Transaction Mode
to eitherAuthorize
orAuthorize and Capture
. Important: See Authorize Only vs Authorize and Capture for details about the difference between the two choices. -
To restrict Sezzle usage based on billing country, go to
Configuration
>Payment Restrictions
. -
Choose the country you want to restrict for Sezzle. Please note that Sezzle is currently available for customers from
The United States
andCanada
. You may wish to restrict all countries where Sezzle is not available. -
Integration is complete.
Validate
Step through a test checkout to validate the integration is properly installed.