> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sezzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Open Cart

This guide explains how to add Sezzle as a payment option on your Open Cart website, enabling customers to use Sezzle at checkout.

<Note>
  Sezzle supports Opencart versions 3.0.3.7.
</Note>

### 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 ready to be configured

     <Tip>
       To learn how to install the plugin after you've downloaded it, watch the official Opencart [video tutorial](https://www.youtube.com/watch?v=mXhRSXw_ycE\&t=3s)
     </Tip>

### Configuration

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

   | Field                      | Value                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Status                     | Enable or Disable                                                                                                                                                                                                                                                                                                                                                                                                             |
   | Public Key                 | Public Key from the Sezzle Merchant Dashboard                                                                                                                                                                                                                                                                                                                                                                                 |
   | Private Key                | 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](/docs/guides/auth-and-capture) for details about the difference between the two choices.         </Note> |
   | 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 on-site messaging widget on the PDP                                                                                                                                                                                                                                                                                                                                                             |
   | Enable Widget in Cart Page | Enable for showing the Sezzle on-site messaging widget on the Cart Page                                                                                                                                                                                                                                                                                                                                                       |
   | Sort Order                 | Enable for sorting the position of Sezzle payment option in the checkout page                                                                                                                                                                                                                                                                                                                                                 |

<Note>
  After saving if you don't see the widget in PDP, contact [merchantsupport@sezzle.com](mailto:merchantsupport@sezzle.com).
</Note>

### Payment Capture

<CardGroup cols="1">
  <Card title="Payment Action set as Authorize and Capture" icon="money-check-dollar-pen">
    * Payment will automatically be captured during the checkout process.
  </Card>

  <Card title="Payment Action set as Authorize Only" icon="clipboard-check">
    1. 1. In your Opencart back office, go to `Sales` > `Orders`
    2. 2. Select the order in which you want to capture the payment
    3. 3. Go to the `Sezzle` tab
    4. 4. Enter the capture amount
    5. 5. Click `Capture Payment`
  </Card>
</CardGroup>

### 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](https://docs.sezzle.com/docs/plugins/open-cart#installation)
3. Configure the latest plugin version as described in [Configuration](https://docs.sezzle.com/docs/plugins/open-cart#configuration)
