NopCommerce
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
- Install and configure the Sezzle NopCommerce extension
- Test your integration
- (Optional) Sandbox Testing
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. - Save the configuration.

- 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.
NopCommerce Sandbox Testing
- In the Sezzle configuration page of your NopCommerce admin, enter the Sandbox API Keys from your Sezzle Merchant Sandbox Dashboard and check the
Use Sandbox
checkbox, then save the configuration. Make sure you are doing this on yourdev
/staging
website. - On your website, add an item to the cart, then proceed to
Checkout
and selectSezzle
as the payment method. - Click
Confirm
and you should be redirected to the Sezzle checkout page. If prompted, sign in.

- Enter the payment details using test data then click
Complete Order
. - After the payment is completed on Sezzle, you should be redirected back to your website and see a successful payment page.
- Sandbox testing is complete. You can log in to your Sezzle Merchant Sandbox Dashboard to see the test order you just placed.
NopCommerce Live Checkout
- In the Sezzle configuration page of your NopCommerce admin, enter the API Keys from your Sezzle Merchant Dashboard and uncheck the
Use Sandbox
checkbox, then save the configuration. - On your website, add an item to the cart, then proceed to
Checkout
and selectSezzle
as the payment method.


- Click
Continue
thenConfirm
.

- If you are redirected to the Sezzle checkout page, your integration is complete. Congratulations!

- Warning Don't complete the payment. Your checkout is now live, so you will be charged if you complete.
Updated 8 months ago