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 (US/CA) or signup page (EU) if you don't have an account.
- Make sure you have the following Sezzle details handy.
US/CA
EU
- 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 (US/CA) or Sezzle Merchant Dashboard (EU), 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 (US/CA) or Sezzle Merchant Dashboard (EU), 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 (US/CA) or Sezzle Merchant Sandbox Dashboard (EU) 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 (US/CA) or Sezzle Merchant Sandbox Dashboard (EU) 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 (US/CA) or Sezzle Merchant Dashboard (EU) 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 4 months ago