Skip to main content

Open Cart

This guide describes how to integrate Sezzle into Open Cart so that you can provide Sezzle as a payment option for your customers. After integrating Sezzle, your Open Cart site will:

  • offer Sezzle as a payment option.
  • refund Sezzle payments from your Open Cart order management system.
  • display Sezzle promotional messaging.
  • authorize and capture payments.

Sezzle supports Opencart versions 3.0.3.7.

Integration Steps Overview

Before You Begin

  1. You should have a Sezzle merchant account.
    • Please visit our signup page if you don't have an account.
  2. Make sure you have the following Sezzle details handy.
  3. Familiarize yourself with the transaction flow when buying with Sezzle.

Installation

  1. Download the Sezzle module from the Opencart Marketplace.
  2. In your Opencart back office, go to Extensions > Installer.
  3. Select Upload and select the .zip file that you downloaded.
  4. Go to Extensions > Payments.
  5. Find Sezzle, and select Enable Module. The plugin is now ready to be configured. To learn how to install the plugin after you've downloaded it, you can also watch the official Opencart video tutorial.

Configuration

In your Opencart admin, go to Extensions > Payments. In the Payments section, find Sezzle and select Configure. Fill out the following fields:

  • Status : Enable or Disable.
  • Public Key : Enter the Public Key from the Sezzle Merchant Dashboard.
  • Private Key : Enter the Private Key from the Sezzle Merchant Dashboard.
  • Test Mode : Yes or No for Testing.
  • Transaction Method : Use Authorize and Capture to immediately capture payment when a Sezzle checkout is completed and Authorize Only to authorize payment when a Sezzle checkout is completed. Note: this requires a follow up capture request from backoffice to complete payment. See Authorize Only vs Authorize and Capture for details about the difference between the two choices.
  • Allow Tokenization : Enable to offer returning shoppers a faster checkout experience by bypassing the Sezzle checkout.
  • Enable Widget in PDP : Enable for showing the Sezzle widget on the PDP.
  • Enable Widget in Cart Page : Enable for showing the Sezzle widget on the Cart Page.
  • Sort Order : Enable for sorting the position of Sezzle payment option in the checkout page.

Payment Capture

Payment Action set as Authorize and Capture

  • Payment will automatically be captured during the checkout process.

Payment Action set as Authorize Only

  1. In your Opencart back office, go to Sales > Orders.
  2. Select the order in which you want to capture the payment.
  3. Go to the Sezzle tab
  4. Enter the capture amount.
  5. Click Capture Payment.

Payment Refund

  1. In your Opencart back office, go to Sales > Orders.
  2. Select the order for which you want to refund the payment.
  3. Go to the Sezzle tab
  4. Enter the refund amount.
  5. Click Refund Payment.

Payment Release

  1. In your Opencart back office, go to Sales > Orders.
  2. Select the order for which you want to release the payment.
  3. Go to the Sezzle tab
  4. Enter the release amount.
  5. Click Release Payment.

Upgrading the module

If you are using an older Sezzle Opencart module version and want to use the latest version follow these steps:

  1. Uninstall the existing Sezzle module.
  2. Install the latest plugin version as described in Installation.
  3. Configure the latest plugin version as described in Configuration step.