sezzle / sezzlepay
sezzle/sezzlepay
Sezzle extension for Magento 2
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
- Download MAMP
- Unzip the downloaded file, then drag & drop to the
Applicationsfolder
PHP
open ~/.zshrc- 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
source ~/.zshrc
Enable mod_rewrite for Apache
This section will resolve the issue where stylesheets aren't loading for test environment
cd /Applications/MAMP/conf/apacheopen .- Secondary-click on
httpd.confand selectOpen With>TextEdit.app - Search the document for
#LoadModule rewrite_module modules/mod_rewrite.soand 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
- Open MAMP app
- Select
Web server:ApacheandPHP version:8.4.1 - Click Preferences
- In the
Portstab, setApache PortandNginx Portto8888andMySQL Portto8889 - In the
Servertab, selectUse MySQL server:8.0.40 - For
Document Root, clickChooseand navigate toApplications › MAMP › htdocs › magento › 248 > pub. ClickChooseto save. - Click
OK - Click
Start
Create Database
Ensure other MySQL instances are not running.
- Open DBeaver or equivalent
- Click
New Database connection - Select
MySQL, then clickNext Portshould be8889UsernameandPasswordshould each beroot- Click
Finish - Secondary-click on the newly created connection and select
Rename - Enter
mampthen clickOK - Click the connection to expand, then Secondary-click on
Databasesand selectCreate New Database - Enter
Database name:magentothen clickOK
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 Keysin 1Password (Platform Integrations Team vault) - Alternatively, generate new keys. (credentials are
Magento Partner Accountin 1Password Dev vault - 2FA sent to [email protected], submit an ITSD request to obtain access)
When prompted to store credentials, sayY - 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
- Navigate to
127.0.0.1:8888/admin - Log in with Username
adminand Passwordadmin123 - Go to
Stores>Configuration>Sales>Payment Methods>Additional Payment Solutions - Next to
Sezzle, clickConfigure - Click
I've already setup Sezzle, I want to edit my settings - Change
EnabledtoYes - Enter
Public KeyandPrivate 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.
- Click
Save config
Populating the store
This section is in case of error generated Sample Data
Creating a product
- Go to
Catalog>Products - Click
Add Product - Required Fields:
Enable Product:YesProduct Name: (any)Price: (any)Quantity: (any)Category:Default CategoryVisibility:Catalog, Search
- Click
Save
Adding Products to Home Page Template
- Go to
Content>Pages - On the line for
Home Page, clickSelect>Edit - Expand
Contentthen clickEdit with Page Builder(a red line will appear where it will be inserted) - Under
Layout, dragRowto the working area (under the existing snippet) - Under
Add Content, dragProductsto inside theRow - Hover over
Products, then clickSettings(gear icon) - Select
CategoryasDefault Category, then clickSave - Click
Save as Template, name the template, then clickSave - Click
Apply template, then on the template you just saved, clickApply - Click
OK - Click the
Minimize Windowicon (diagonal arrows, pointing inward) - Click
Save
Local Testing
- Open Docker Desktop and start
opensearchcontainer - Open MAMP, update
Document root, then clickStart- Click
Preferences. - In the
Servertab underDocument Root, clickChooseand navigate toApplications › MAMP › htdocs › magento › 248 > pub. ClickChooseto save, then clickOK
- Click
- Open DBeaver and ensure
mamp localhost:8889database is connected - Navigate to
127.0.0.1:8888/admin - All development work will be completed inside
/Applications/MAMP/htdocs/magento/248/vendor/sezzle/sezzlepayas 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:upgradeif any changes to Database - Use
php -d memory_limit=-1 bin/magento setup:di:compileif making changes to dependencies - Use
php -d memory_limit=-1 bin/magento setup:static-content:deploy -fif making changes to html, css, or js files
Releasing Updates to Merchants
Code Changes
- Update CHANGELOG.md
- Update
versionnumber incomposer.json - Delete previous version zip file
open ..- Select all contents of magento2AppFrontends and compress, renaming the zip file
sezzle_sezzlepay-{version}.zip - Merge to production
Magento Submission
- Log in to https://commercedeveloper.adobe.com/ using
Magento Partner Accountentry in 1Password - Click
Extensions - Click
Extension Name:Sezzlewhere Platform isM2 - Click
Submit a New Version - Enter
Adobe Commerce Version Numberper the same version reflected incomposer.json - Unless a feature must be released at a specific date, select
Requested Launch Date:On Approval - Click
Continue - Click
Attach Package. Navigate to and select the zipped project folder, then clickOpen - Select
Adobe Commerce Version Compatibility: (all) - Copy entry from
CHANGELOG.mdto theRelease Notesfield - 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
- Go to https://github.com/sezzle/sezzle-magento2/releases
- Click
Draft a new release - Click
Choose a tag, then enter the new version, following the existing format, then clickCreat a new tag... on publish - Enter
Release Title:Version {version} - In
Decribe this release, copy + paste the CHANGELOG.md entry- No need to add attachments, the zip file will be added automatically.
- Ensure
Set as the latest releaseis checked, then clickPublish 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:
quotedoes 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
successandcheckout_urlfields inCreateSezzleCheckoutandCreateSezzleCustomerOrder
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.
| 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.
| 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 |
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.