sezzle / sezzlepay

sezzle/sezzlepay

Sezzle extension for Magento 2

magento2-module 2.4.6-2.4.9 Compatible Based on composer requirements only QA: failed Apache-2.0

Magento 2 Local setup

The following documentation is written for Sezzle internal developers only. Merchant developers should refer to README.md for instructions.

Prerequisites

Docker

All Sezzle developers should already have completed Docker setup for Sezzle-Compose (although Sezzle-Compose will not be used for Magento setup).

MAMP

  1. Download MAMP
  2. Unzip the downloaded file, then drag & drop to the Applications folder

PHP

  1. open ~/.zshrc
  2. Add the following, and save: export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php8.3.14/bin:$PATH
    • Note: php version should correspond to the one selected in MAMP in the later step
  3. source ~/.zshrc

Enable mod_rewrite for Apache

This section will resolve the issue where stylesheets aren't loading for test environment

  1. cd /Applications/MAMP/conf/apache
  2. open .
  3. Secondary-click on httpd.conf and select Open With > TextEdit.app
  4. Search the document for #LoadModule rewrite_module modules/mod_rewrite.so and remove the # at the beginning of the line

Composer

brew install composer

OpenSearch

In Terminal, run the following:

docker run -d --name opensearch \
  -p 9201:9200 -p 9601:9600 \
  -e "discovery.type=single-node" \
  -e "DISABLE_SECURITY_PLUGIN=true" \
  opensearchproject/opensearch:2.7.0

Initial setup

Install Magento to MAMP

In Terminal, run the following:

cd /Applications/MAMP/htdocs
mkdir magento && cd magento && mkdir 248 && cd 248
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.8 .

Configure MAMP

  1. Open MAMP app
  2. Select Web server: Apache and PHP version: 8.4.1
  3. Click Preferences
  4. In the Ports tab, set Apache Port and Nginx Port to 8888 and MySQL Port to 8889
  5. In the Server tab, select Use MySQL server: 8.0.40
  6. For Document Root, click Choose and navigate to Applications › MAMP › htdocs › magento › 248 > pub. Click Choose to save.
  7. Click OK
  8. Click Start

Create Database

Ensure other MySQL instances are not running.

  1. Open DBeaver or equivalent
  2. Click New Database connection
  3. Select MySQL, then click Next
  4. Port should be 8889
  5. Username and Password should each be root
  6. Click Finish
  7. Secondary-click on the newly created connection and select Rename
  8. Enter mamp then click OK
  9. Click the connection to expand, then Secondary-click on Databases and select Create New Database
  10. Enter Database name: magento then click OK

Configure Magento

In Terminal, run the following:

php -d memory_limit=-1 bin/magento setup:install \
--base-url=http://127.0.0.1:8888 \
--db-host=127.0.0.1:8889 \
--db-name=magento \
--db-user=root \
--db-password=root \
--admin-firstname=admin \
--admin-lastname=admin \
[email protected] \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1 \
--search-engine=opensearch \
--opensearch-host=localhost \
--opensearch-port=9201 \
--opensearch-index-prefix=magento2 \
--opensearch-timeout=15 \
--backend-frontname=admin
  • Should result in [SUCCESS]: Magento installation complete.

At this point, you should be able to open 127.0.0.1:8888 and 127.0.0.1:8888/admin but not log in

In Terminal, run the following:

php -d memory_limit=-1 bin/magento module:disable Magento_TwoFactorAuth Magento_AdminAdobeImsTwoFactorAuth

At this point, you should be able to open 127.0.0.1:8888/admin and log in, but Sezzle will not be available in Payment Methods

Sample Data

In Terminal, run the following: php -d memory_limit=-1 bin/magento sampledata:deploy

  • When prompted for credentials, use Magento 2 Keys in 1Password (Platform Integrations Team vault)
  • Alternatively, generate new keys. (credentials are Magento Partner Account in 1Password Dev vault - 2FA sent to [email protected], submit an ITSD request to obtain access)
    When prompted to store credentials, say Y
  • Should result in Sample data modules have been added via composer.

Install Sezzle Extension

In Terminal, run the following:

cd app && mkdir code && cd code && mkdir sezzle && cd sezzle && git clone ssh://[email protected]:10022/Frontend/magento2AppFrontends.git sezzlepay
cd ../../..

Note: Getting Unknown module(s) error during module:enable? Try this instead:

For older Magento versions:

cd vendor && mkdir sezzle && cd sezzle && git clone ssh://[email protected]:10022/Frontend/magento2AppFrontends.git sezzlepay
cd ../..

At this point, if you run the Compile command cluster below, you should be able to see Sezzle as an option on 127.0.0.1:8888/admin, but you will not be able to add API keys

Compile

In Terminal (from magento/248), run the following:

php -d memory_limit=-1 bin/magento module:enable Sezzle_Sezzlepay
php -d memory_limit=-1 bin/magento setup:upgrade
php -d memory_limit=-1 bin/magento setup:di:compile
php -d memory_limit=-1 bin/magento setup:static-content:deploy -f
php -d memory_limit=-1 bin/magento indexer:reindex
php -d memory_limit=-1 bin/magento cache:clean

At this point, you should be able to see sample products on the storefront

Sezzle Configuration

  1. Navigate to 127.0.0.1:8888/admin
  2. Log in with Username admin and Password admin123
  3. Go to Stores > Configuration > Sales > Payment Methods > Additional Payment Solutions
  4. Next to Sezzle, click Configure
  5. Click I've already setup Sezzle, I want to edit my settings
  6. Change Enabled to Yes
  7. Enter Public Key and Private Key
    • Can use any valid sandbox Sezzle API key pair for testing (recommended: Sezzle Shopify Test Store)
    • The API keys validation only confirms that a merchant was found with the provided public and private keys. It does not validate the shop url is correct, hence how merchants re-use API keys across multiple stores.
    • This creates a nightmare for accounting, because the orders are recorded under the one account without distinction of site origin.
    • It also affects widgets, since the API Keys are used to generate the UUID in the widget snippet. Not only do we not know that widgets are installed on the other stores, but config management also gets messy.
  8. Click Save config

Populating the store

This section is in case of error generated Sample Data

Creating a product

  1. Go to Catalog > Products
  2. Click Add Product
  3. Required Fields:
    • Enable Product: Yes
    • Product Name: (any)
    • Price: (any)
    • Quantity: (any)
    • Category: Default Category
    • Visibility: Catalog, Search
  4. Click Save

Adding Products to Home Page Template

  1. Go to Content > Pages
  2. On the line for Home Page, click Select > Edit
  3. Expand Content then click Edit with Page Builder (a red line will appear where it will be inserted)
  4. Under Layout, drag Row to the working area (under the existing snippet)
  5. Under Add Content, drag Products to inside the Row
  6. Hover over Products, then click Settings (gear icon)
  7. Select Category as Default Category, then click Save
  8. Click Save as Template, name the template, then click Save
  9. Click Apply template, then on the template you just saved, click Apply
  10. Click OK
  11. Click the Minimize Window icon (diagonal arrows, pointing inward)
  12. Click Save

Local Testing

  1. Open Docker Desktop and start opensearch container
  2. Open MAMP, update Document root, then click Start
    • Click Preferences.
    • In the Server tab under Document Root, click Choose and navigate to Applications › MAMP › htdocs › magento › 248 > pub. Click Choose to save, then click OK
  3. Open DBeaver and ensure mamp localhost:8889 database is connected
  4. Navigate to 127.0.0.1:8888/admin
  5. All development work will be completed inside /Applications/MAMP/htdocs/magento/248/vendor/sezzle/sezzlepay as you would normally in ~/go/src/sezzle/magento2AppFrontends
    • Gitlab project magento2AppFrontends will mirror push to Github magento2 project for merchant use.
    • Use php -d memory_limit=-1 bin/magento setup:upgrade if any changes to Database
    • Use php -d memory_limit=-1 bin/magento setup:di:compile if making changes to dependencies
    • Use php -d memory_limit=-1 bin/magento setup:static-content:deploy -f if making changes to html, css, or js files

Releasing Updates to Merchants

Code Changes

  1. Update CHANGELOG.md
  2. Update version number in composer.json
  3. Delete previous version zip file
  4. open ..
  5. Select all contents of magento2AppFrontends and compress, renaming the zip file sezzle_sezzlepay-{version}.zip
  6. Merge to production

Magento Submission

  1. Log in to https://commercedeveloper.adobe.com/ using Magento Partner Account entry in 1Password
  2. Click Extensions
  3. Click Extension Name: Sezzle where Platform is M2
  4. Click Submit a New Version
  5. Enter Adobe Commerce Version Number per the same version reflected in composer.json
  6. Unless a feature must be released at a specific date, select Requested Launch Date: On Approval
  7. Click Continue
  8. Click Attach Package. Navigate to and select the zipped project folder, then click Open
  9. Select Adobe Commerce Version Compatibility: (all)
  10. Copy entry from CHANGELOG.md to the Release Notes field
  11. Click Submit

Github Release Tag

Gitlab magento2AppFrontends project will automatically mirror to Github sezzle-magento2 project. Once that has occurred, the following steps must be completed manually. If this step is not completed, merchants will not be able to install the latest version via Composer

  1. Go to https://github.com/sezzle/sezzle-magento2/releases
  2. Click Draft a new release
  3. Click Choose a tag, then enter the new version, following the existing format, then click Creat a new tag... on publish
  4. Enter Release Title: Version {version}
  5. In Decribe this release, copy + paste the CHANGELOG.md entry
    • No need to add attachments, the zip file will be added automatically.
  6. Ensure Set as the latest release is checked, then click Publish release

External Resources

https://experienceleague.adobe.com/en/docs/commerce-operations/installation-guide/composer

https://isuruuy.medium.com/configuring-magento2-using-mamp-server-7fbedc35297d

https://www.mageplaza.com/devdocs/how-install-magento-2-mac-osx.html

Allowlisting Merchants

Under In-Context Settings, merchants will see instructions to Make sure you are approved by Sezzle for the InContext Checkout Solution to work. If they wish to select Checkout Mode: iframe, they should contact us to perform the following:

In sezzle-checkout/deploy/values, update CONTENT_SECURITY_POLICY under both default and card for each applicable environment by appending the merchant's URL(s) to the value within the frame-ancestors section of the string.

Merchant team has been added to CODEOWNERS for this type of change. If checkout team review is needed, post the MR in the #code-review-checkout Slack channel for approval.

If they select Checkout Mode: popup, this is not necessary.

Sezzle Magento 2 Extension Changelog

Version 7.0.26

Thurs 29 Dec 2025

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.4 and later.
  • Magento Commerce On Prem Edition (EE) version 2.4 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.4 and later.

Highlights

  • Update styling of payment method logo at Checkout
  • Add French translation support for final checkout button

Version 7.0.25

Thurs 16 Dec 2025

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.4 and later.
  • Magento Commerce On Prem Edition (EE) version 2.4 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.4 and later.

Highlights

  • Implement log rotation to prevent infinite growth of sezzlepay.log file
  • Update Cron schedule and tooltip to every 6 hours
  • Fix cron associated with Send Logs to Sezzle config option, so logs send once for all stores and only when feature is enabled
  • Disable Customer Tokenization config option, default to false going forward but keep Customer management features
  • Fix PHP 8.4 compatibility bug in View Settlement Reports

Version 7.0.24

Fri 5 Dec 2025

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.4 and later.
  • Magento Commerce On Prem Edition (EE) version 2.4 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.4 and later.

Highlights

  • Update Cancel and Void actions to move Magento order to Canceled if Sezzle order auth is already expired or released

Version 7.0.23

Fri 19 Sep 2025
Re-Released: Wed 3 Dec 2025

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.4 and later.
  • Magento Commerce On Prem Edition (EE) version 2.4 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.4 and later.

Highlights

  • Replaced Payment Method logo with standard Sezzle logo

Version 7.0.22

Mon 7 Apr 2025

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.4 and later.
  • Magento Commerce On Prem Edition (EE) version 2.4 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.4 and later.

Highlights

  • Activated "Cancel" order action (alternative to "Void" action)

Version 7.0.20

Tue 17 Dec 2024

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: quote does not exist while rendering payment option
  • Expanded the allowlist for domains in the Content Security Policy (CSP).

Version 7.0.19

Fri 24 Oct 2024

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Improvements.

Version 7.0.18

Thu 5 Sep 2024

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Throw error if order UUID is not found before calling GET Sezzle order.

Version 7.0.17

Wed 7 Aug 2024

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Sezzle attempts to validate API keys when the payment method is disabled.

Version 7.0.16

Mon 4 Mar 2024

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Sezzle logs are not getting sent Sezzle via cron.
  • Sending sezzle logs enabled by default.
  • Sezzle logs cron set to run every 2 hour daily.

Version 7.0.15

Thu 15 Feb 2024

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Set public key while initializing checkout SDK so that SDK logs can be sent.
  • FIX: Safari blocking Sezzle checkout popup.

Version 7.0.14

Wed 29 Nov 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Setting correct type while sending config.

Version 7.0.13

Tue 29 Aug 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Payment method availability workaround through observer.

Version 7.0.12

Wed 23 Aug 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Error completing in-context checkout.

Version 7.0.11

Mon 10 Jul 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Unable to create Sezzle checkout through graphql.

Version 7.0.10

Wed 21 Jun 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • success and checkout_url fields in CreateSezzleCheckout and CreateSezzleCustomerOrder
    graphql response are made non mandatory.

Version 7.0.9

Thu 04 May 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Removed usage of Zend_Locale_Math and optimized the cents conversion logic.
  • Remove usage of Zend_Validate_Exception.

Version 7.0.8

Mon 30 Jan 2023

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Auto save of merchant UUID during Sezzle admin config save.
  • FIX: Undefined index while saving config in scope other than default.

Version 7.0.8

Wed 21 Dec 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Sending use to unauth URL if authentication is unsuccessful.

Version 7.0.7

Fri 16 Dec 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Undefined array key "sezzlepay" while saving non-sezzle configuration in admin.

Version 7.0.6

Mon 12 Dec 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Sending Sezzle configuration data to Sezzle.
  • FIX: Setting reauthorization approved status properly.

Version 7.0.5

Mon 31 Oct 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Displaying Sezzle logo in checkout page as per locale.

Version 7.0.4

Thr 20 Oct 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Serving the checkout installment widget from Sezzle SDK CDN.
  • Failure while sending logs to Sezzle.

Version 7.0.3

Mon 17 Oct 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Unable to create checkout when there is only virtual product in cart.

Version 7.0.2

Wed 28 Sep 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Unable to create checkout in certain scenarios.

Version 7.0.1

Fri 23 Sep 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Sending platform and plugin details(name and version) to Sezzle for tracking/debugging purpose.
  • FIX: PopUp checkout window not closing on order completion at Sezzle.

Version 7.0.0

Tue 16 Aug 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Leveraging Magento payment provider gateway mechanism.

Version 6.0.6

Wed 20 July 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Other module’s implementation does not appear in order view page.

Version 6.0.5

Tue 12 July 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Missing reference to installment template in OSC layout.

Version 6.0.4

Tue 12 July 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Sezzle showing up inconsistently in Amasty's OSC when Amasty's JS bundling is enabled.
  • FIX: Installment Plan not showing up in Amasty's OSC.

Version 6.0.3

Wed 06 July 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Admin order view plugin blocking other plugins to execute.

Version 6.0.2

Mon 09 May 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: Items are not cleared from mini cart after order place.

Version 6.0.1

Tue 05 Apr 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Sending platform and plugin details(name and version) to Sezzle for tracking/debugging purpose.

Version 6.0.0

Tue 08 Mar 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • Support for Sezzle India

Version 5.5.10

Fri 04 Mar 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.3 and later.
  • Magento Commerce On Prem Edition (EE) version 2.3 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.3 and later.

Highlights

  • FIX: The requested qty is not available error while checking out with Sezzle for configurable child product's quantity equals to 1.

Version 5.5.9

Tue 01 Mar 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • FIX: Compilation error for < PHP 7.4.

Version 5.5.8

Tue 25 Jan 2022

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Added a button in Sezzle configuration section for creating widget request in case of any issue related to widget.
  • Migrated install/upgrade scripts to declarative schema.

Version 5.5.7

Mon 20 Dec 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Fetching of default gateway region compatibility for PHP <7.3.0

Version 5.5.6

Wed 24 Nov 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Adding Italian language support to the installment widget.
  • Adding Customer Session Id, Magento and Sezzle version to the log records.

Version 5.5.5

Fri 01 Oct 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • FIX: Sezzle Checkout and Logging.

Version 5.5.4

Mon 20 Sep 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Removing Merchant Country field from settings.

Version 5.5.3

Tue 31 Aug 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • FIX: The requested qty is not available even though qty is available.

Version 5.5.2

Wed 11 Aug 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Gateway V1 URL fix.

Version 5.5.1

Wed 2 Jun 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Allow store language settings to determine Sezzle-Checkout language.
  • Default widget configs.

Version 5.5.0

Wed 21 April 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • EU Support.

Thr 1 April 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Create checkout service improvement.
  • GuestCartManagement used for placing guest order.

Version 5.3.2

Wed 24 Mar 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • FIX : Terms & Condition not checked while checking out with Sezzle.

Version 5.3.1

Mon 12 Mar 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • FIX : Installment Widget Price Path issue in PDP.

Version 5.3.0

Mon 25 Jan 2021

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Installment Widget in Checkout Page.

Version 5.2.1

Tue 10 Dec 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Improved Quote Validation.
  • Making use of the standard order placement functions.

Version 5.2.0

Tue 23 Nov 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Capability of reauthorizing expired orders.
  • Preference of tokenized checkout over in-context checkout.
  • FIX:Showing of Sezzle Referece ID in all orders in Storefront.

Version 5.1.1

Tue 10 Nov 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • FIX : Visibility of Sezzle Information section for other payment method's order in Admin Panel.

Version 5.1.0

Tue 5 Nov 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Aheadworks OneStepCheckout Compatibility.
  • Capability of reauthorizing expired orders.
  • Preference of tokenized checkout over in-context checkout.

Version 5.0.4

Tue 2 Nov 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Render the Sezzle Widget after the Order Totals section loads in Cart Page.
  • Capability of reauthorizing expired orders.

Version 5.0.3

Tue 29 Oct 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Round up issue fix for certain 3 decimal values.
  • Failing capture, refund and release if not successful.

Version 5.0.2

Tue 19 Oct 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • New Sezzle Checkout Button for InContext Checkout only.

Version 5.0.1

Tue 13 Oct 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.
  • Magento Commerce Cloud Edition (ECE) version 2.0 and later.

Highlights

  • Twice Checkout Creation on Auth Only Fix.

Version 5.0.0

Tue 9 Sep 2020

Supported Editions & Versions

Tested and verified in clean installations of Magento 2:

  • Magento Open Source Edition (CE) version 2.0 and later.
  • Magento Commerce On Prem Edition (EE) version 2.0 and later.

Highlights

  • InContext Checkout via Sezzle SDK implementation. Checkout modes are:
    • IFrame
    • PopUp
  • Default to Redirection Checkout for Mobile/Tablet Device.
  • Tokenization not allowed for InContext Checkout.
  • Dollar to Cent Conversion improvement in implementation.
  • REST API for Creating Checkout and Place Order for Sezzle Orders.
  • Redirect Controller removed.
  • CSP Whitelist of Sezzle domain for IFrame Checkout.
  • Auth Expiration double-layered validation.
Versions
Version Stability QA Status Released
7.0.26 stable Fail 2025-12-30 13:57:02
7.0.25 stable Not tested 2025-12-16 21:07:19
7.0.24 stable Not tested 2025-12-05 20:34:20
7.0.23 stable Not tested 2025-12-04 16:57:20
7.0.22 stable Not tested 2025-12-01 18:36:27
7.0.20 stable Not tested 2024-12-18 16:42:45
7.0.19 stable Not tested 2024-11-21 20:43:40
7.0.18 stable Not tested 2024-09-05 18:39:55
7.0.17 stable Not tested 2024-08-12 15:55:02
7.0.16 stable Not tested 2024-03-05 20:29:38
7.0.15 stable Not tested 2024-03-05 20:28:13
7.0.14 stable Not tested 2023-12-11 20:09:03
7.0.13 stable Not tested 2023-08-31 15:56:24
7.0.12 stable Not tested 2023-08-23 20:41:14
7.0.11 stable Not tested 2023-07-10 17:06:58
7.0.10 stable Not tested 2023-06-21 17:56:54
7.0.9 stable Fail 2023-05-22 16:12:36
7.0.8 stable Not tested 2023-01-30 19:44:57
7.0.7 stable Not tested 2022-12-16 19:21:16
7.0.6 stable Not tested 2022-12-16 19:20:39
7.0.5 stable Not tested 2022-12-14 14:58:55
7.0.4 stable Not tested 2022-12-14 14:58:12
7.0.3 stable Not tested 2022-10-18 08:40:34
7.0.2 stable Not tested 2022-09-28 17:35:59
7.0.1 stable Not tested 2022-09-27 13:23:06
7.0.0 stable Not tested 2022-08-23 14:19:28
6.0.6 stable Not tested 2022-07-22 10:15:26
6.0.5 stable Not tested 2022-07-14 14:41:45
6.0.4 stable Not tested 2022-07-14 10:24:45
6.0.3 stable Not tested 2022-07-06 16:29:06
6.0.2 stable Not tested 2022-05-13 18:16:23
6.0.1 stable Not tested 2022-04-08 18:45:54
6.0.0 stable Not tested 2022-03-15 09:34:17
5.5.10 stable Not tested 2022-03-04 18:19:24
5.5.9 stable Not tested 2022-03-02 06:50:30
5.5.8 stable Not tested 2022-02-02 11:52:22
5.5.7 stable Not tested 2021-12-21 07:56:22
5.5.6 stable Not tested 2021-11-24 16:16:05
5.5.5 stable Not tested 2021-10-01 16:22:40
5.5.4 stable Not tested 2021-09-27 14:42:09
5.5.3 stable Not tested 2021-08-31 14:56:12
5.5.2 stable Not tested 2021-08-11 13:13:50
5.5.1 stable Not tested 2021-06-02 13:55:55
5.5.0 stable Not tested 2021-04-28 15:45:22
5.4.0 stable Not tested 2021-04-02 16:32:25
5.3.2 stable Not tested 2021-03-25 15:46:43
5.3.1 stable Not tested 2021-03-15 15:07:42
5.3.0 stable Not tested 2021-01-25 15:09:01
5.2.1 stable Not tested 2020-12-21 16:54:44
5.2.0 stable Not tested 2020-11-25 16:13:13
5.1.1 stable Not tested 2020-11-10 16:55:11
5.1.0 stable Not tested 2020-11-06 09:12:39
5.0.4 stable Not tested 2020-11-02 14:39:04
5.0.3 stable Not tested 2020-10-29 16:39:01
5.0.2 stable Not tested 2020-10-22 15:07:07
5.0.1 stable Not tested 2020-10-13 16:36:31
5.0.0 stable Not tested 2020-09-09 18:33:30
3.1.7.1 stable Not tested 2020-08-17 13:30:57
4.1.1 stable Not tested 2020-08-11 11:55:35
4.1.0 stable Not tested 2020-08-10 11:05:57
4.0.3 stable Not tested 2020-07-29 08:15:10
4.0.2 stable Not tested 2020-07-10 18:23:02
4.0.1 stable Not tested 2020-07-10 14:23:13
4.0.0 stable Not tested 2020-06-29 16:17:02
3.1.7 stable Not tested 2020-06-01 16:29:58
3.1.6 stable Not tested 2020-05-12 15:11:01
3.1.5 stable Not tested 2020-05-05 11:22:49
3.1.4 stable Not tested 2020-04-01 09:24:54
3.1.3 stable Not tested 2020-03-12 15:58:02
3.1.2 stable Not tested 2020-03-09 15:36:48
3.1.1 stable Not tested 2020-02-13 15:00:22
3.1.0 stable Not tested 2019-12-13 17:13:14
3.0.3 stable Not tested 2019-11-12 13:10:45
3.0.2 stable Not tested 2019-11-01 14:58:31
3.0.1 stable Not tested 2019-09-17 16:25:34
3.0.0 stable Not tested 2019-08-11 11:13:19
2.2.0 stable Not tested 2019-07-26 20:36:59
2.1.0 stable Not tested 2019-07-18 17:53:10
2.0.0 stable Not tested 2019-07-16 19:07:44
1.2.9 stable Not tested 2019-06-25 17:16:31
1.2.8 stable Not tested 2019-06-10 15:24:33
1.2.7 stable Not tested 2019-04-24 19:30:06
1.2.6 stable Not tested 2019-03-20 17:30:29
1.2.5 stable Not tested 2019-03-06 02:04:25
1.2.4 stable Not tested 2019-02-19 20:27:48
1.2.3 stable Not tested 2019-02-19 19:54:56
1.2.2 stable Not tested 2019-02-11 20:15:48
1.2.1 stable Not tested 2019-02-08 20:10:55
1.2.0 stable Not tested 2019-01-21 19:27:42
1.1.1 stable Not tested 2019-01-21 18:09:32
1.1.0 stable Not tested 2019-01-16 23:52:05
1.0.0 stable Not tested 2019-01-16 20:14:56

No dependencies declared

This package's composer.json doesn't declare any required, suggested, replaced, or conflicting packages.

QA results
Tool Status Findings Summary
PHPCS Pass 0
PHPStan Fail 146 146 errors (level 4, ruleset: phpstan + bitexpert/phpstan-magento)
Cpd Fail 7 7 duplicated chunks spanning 257 total lines (min-lines=5, min-tokens=70)
Security Pass 0
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.