Extras catalogue
Commerce
Latest release 5 days ago (November 6, 2026).
commerce
About
No licenses available
You don't currently have any licenses available for Commerce. Before you can download Commerce, you need to switch to a domain that supports Free Development License, or buy a new license.
License Information
Commerce is a Premium Extra and requires a paid license to be used on a live site.
- Price per license:€ 299
- Available licenses:0 - buy license
Installation & usage
At a glance
MODX 3 compatible from v1.2.5.
- Developer modmore
- Latest release November 6, 2026 (5 days ago)
- First seen in SiteDash November 25, 2015 (10 years ago)
- License modmore standard license
- MODX support 220 – 300
- Databases MySQL
| Changelog | |||
|---|---|---|---|
| modmore |
1.11.1-pl |
November 6, 2026
5 days ago |
|
|
Released on 2026-11-06
- [coupons] Fix derived class warning when an order has a coupon and an item has extra price adjustments [S68737] - [modules] EnforceStock: make sure stock check always runs on the add to cart event, regardless of order/transaction state [S68738] - [modules] EnforceStock: make sure stock check on the calculate event also runs when a Stripe draft transaction is present [S68738] - [core] Tweak formatAddress so address3 can be rendered when address2 is not set [S71393] - [checkout] Make sure the transaction reference is not unset in case of a critical Payment failure |
|||
| modmore |
1.11.0-rc3 |
July 15, 2026
3 months ago |
|
|
Released on 2026-07-15
- [gateways] Add optional MerchantUrlGatewayInterface with getMerchantUrl(comTransaction) for linking to a payment in the provider dashboard; Stripe, PayPal Checkout, Mollie, Braintree, Authorize.net, and MultiSafePay implement it, and the transaction overview and order transactions grid show the link when available - [invoices] comInvoice.raw_data size increased from `text` (64kb) to `mediumtext` (16mb) to avoid cut-offs [S65897] - [invoices] Invoices no longer include product data by default; only order item data. If your invoices do use the product data, you can restore the old behavior with the `commerce.invoice_copy_products` system setting [S65897] - [paypal] PayPal Checkout now sends pre-tax line items with per-item tax, shipping in the shipping breakdown, and payment method fees as zero-tax line items; item discounts are not sent separately because they are already reflected in line totals - [paypal] PayPal Checkout now sources the payment method fee from the transaction being paid (so it is correctly sent as a line item) and no longer rewrites line item taxes to force totals to match; if the charge amount cannot be reconciled with the line-level breakdown, the itemized breakdown is omitted and the plain amount is sent instead - [paypal] Fix shipping phone country_code using ISO codes instead of dialing codes; normalize payer phone to full E.164 [S66141] - [core] Add a PhoneCallingCodes helper that provides dialing codes for ISO country codes and normalizes phone numbers to E.164 format [S66141] |
|||
| modmore |
1.11.0-rc2 |
June 16, 2026
4 months ago |
— |
| modmore |
1.11.0-rc1 |
May 26, 2026
5 months ago |
— |
| modmore |
1.11.0-pl |
September 24, 2026
1 month ago |
|
|
Released on 2026-09-24
- [admin] Fix dropdowns not showing the current value due to CSS conflict [S68556] - [coupons] Allow coupons to exclude specific products while still applying to all others [#583] - [checkout] Only set guest_checkout when there is no authenticated user; hiding the account step no longer treats logged-in customers as guests - [core] Make sure currency cache gets cleared properly when saving or deleting a currency, or changing the default - [invoices] In case of an error generating the invoice, clean up the invalid file to avoid it counting as a cache hit |
|||
| modmore |
1.10.2-pl |
March 20, 2026
7 months ago |
|
|
Released on 2026-03-20
- [admin] Fix product selects in the Auto Products module not using the remote source [S62155] - [payments] Extract additional information from Stripe payments into transactions - [reports, admin] Fix wrong order sort/filters by created_on instead of received_on in: Orders report, LastOrders widget, ProductItemGrid [S60818] - [messages] Make user.id, user.username, user.fullname, and user.email placeholders available in order messages (emails) |
|||
| modmore |
1.10.1-pl |
January 9, 2026
10 months ago |
— |
| modmore |
1.10.0-rc2 |
June 30, 2025
1 year ago |
— |
| modmore |
1.10.0-rc1 |
June 25, 2025
1 year ago |
— |
| modmore |
1.10.0-pl |
December 17, 2025
10 months ago |
— |
| modmore |
1.9.2-pl |
May 14, 2025
1 year ago |
|
|
Released on 2025-05-14
- [payments] Fix Authorize.net rounding to whole numbers [S50645] - [payments] Ensure consistent number formatting based on subunits configuration in Authorize.net, Braintree, and PayPal gateways |
|||
| modmore |
1.9.1-pl |
April 30, 2025
1 year ago |
— |
| modmore |
1.9.0-pl |
April 28, 2025
1 year ago |
— |
| modmore |
1.8.0-pl |
April 9, 2025
1 year ago |
|
|
Released on 2025-04-09
- [payments] Fix issue with Authorize.net not rendering the right error message [S48397] - [snippets] Add column and row id, sku, name, description fields into the commerce.get_matrix_first_product snippet [S47666] - [snippets] In commerce.get_matrix, pass through the snippet properties to a properties variable to allow filtering/customising the output [S47666] - [misc] Updated license text to new modmore license Dependency updates: - doctrine/deprecations updated from 1.1.4 to 1.1.5 - omnipay/common updated from v3.3.0 to v3.4.0 - composer/ca-bundle updated from 1.5.4 to 1.5.6 - mollie/mollie-api-php updated from v2.76.0 to v2.79.0 - myclabs/php-enum updated from 1.8.4 to 1.8.5 - nesbot/carbon updated from 2.72.6 to 2.73.0 - composer/pcre installed in version 3.3.2 - phpoffice/phpspreadsheet updated from 1.29.7 to 1.29.10 - stripe/stripe-php updated from v16.4.0 to v16.6.0 |
|||
| modmore |
1.7.0-rc1 |
January 23, 2025
1 year ago |
— |
| modmore |
1.7.0-pl |
February 5, 2025
1 year ago |
|
|
Released on 2025-02-05
- [admin] Fix z-index issue on the datepicker [#1623] - [taxes] Fix TaxJar integration not caching error responses leading to increased api requests - [emails] Fix potential TypeError if no reply_to email is passed to an order email [S47190] |
|||
| modmore |
1.6.0-rc1 |
September 19, 2024
2 years ago |
— |
| modmore |
1.6.0-pl |
January 7, 2025
1 year ago |
|
|
Released on 2025-01-07
- [taxes] Update HMRC VAT Validator to API v2. This is a mandatory update for shops that sell to businesses in the UK and require VAT/VRN numbers to be verified. The v1 API will be shutdown by HMRC this month. - [core] Fix comOrder::isAuthorized returning true when orders have a 0 total - [dashboard] Fix "Choices.js _getTemplate is not a function" error preventing dropdowns from populating [#1603/S45513] - [payments] Fix Stripe's order to link including the site's base url [S45501] Dependency updates: - php-http/discovery updated from 1.19.4 to 1.20.0 - dragonmantank/cron-expression updated from v3.3.3 to v3.4.0 - php-http/httplug updated from 2.4.0 to 2.4.1 - php-http/guzzle7-adapter updated from 1.0.0 to 1.1.0 - symfony/http-foundation updated from v5.4.42 to v5.4.48 - php-http/message updated from 1.16.1 to 1.16.2 - composer/ca-bundle updated from 1.5.1 to 1.5.4 - mollie/mollie-api-php updated from v2.72.0 to v2.75.0 - symfony/translation-contracts updated from v2.5.3 to v2.5.4 - symfony/translation updated from v5.4.42 to v5.4.45 - ezyang/htmlpurifier updated from v4.17.0 to v4.18.0 - phpoffice/phpspreadsheet updated from 1.29.1 to 1.29.5 - stripe/stripe-php updated from v15.9.0 to v15.10.0 - twig/twig updated from v3.11.1 to v3.11.3 patch - doctrine/deprecations updated from 1.1.3 to 1.1.4 - mollie/mollie-api-php updated from v2.75.0 to v2.76.0 - nesbot/carbon updated from 2.72.5 to 2.72.6 - phpoffice/phpspreadsheet updated from 1.29.5 to 1.29.7 - stripe/stripe-php updated from v15.10.0 to v16.4.0 |
|||
| modmore |
1.5.0-rc2 |
April 24, 2024
2 years ago |
— |
| modmore |
1.5.0-rc1 |
March 12, 2024
2 years ago |
— |
| modmore |
1.5.0-pl |
June 26, 2024
2 years ago |
|
|
Released on 2024-06-26
- [dashboard] Add $defaultLimit property to GridWidget to allow different grids to have a different default limit [#1496] - [payments] Fix PayPal rounding issues bug that somehow got re-introduced [S41360] - [payments] Add more metadata to Stripe payments for easier cross-reference [#1490] - [payments] iDEAL 2 support for Mollie; set the Payment Method in the Mollie options to "ideal2". From July 1st, that will send users to the new iDEAL 2 checkout [#1487] - [tvs] Fix product sale price button not working in matrix TV due to datepicker js not being loaded - [core] Change autocomplete attribute in the PasswordField template to prevent modern browsers pre-filling them Dependency updates: - symfony/polyfill-ctype updated from v1.29.0 to v1.30.0 - symfony/polyfill-mbstring updated from v1.29.0 to v1.30.0 - symfony/polyfill-php80 updated from v1.29.0 to v1.30.0 - symfony/http-foundation updated from v5.4.38 to v5.4.40 - mollie/mollie-api-php updated from v2.67.0 to v2.69.0 - symfony/translation updated from v5.4.35 to v5.4.40 - nesbot/carbon updated from 2.72.3 to 2.72.5 - psr/http-factory updated from 1.0.2 to 1.1.0 - twig/twig updated from v3.9.3 to v3.10.3 - stripe/stripe-php updated from v13.18.0 to v15.0.0 |
|||
| modmore |
1.4.0-pl |
January 18, 2024
2 years ago |
|
|
Released on 2024-01-19
- [core] Fix automatically added addresses not being validated (causing issues e.g. applying reverse charge taxes) [#1409] - [core] Fix incorrect database schema for the removed_by column for: comCoupon, comDeliveryType, comDiscount, comPaymentMethod, comProduct, comProductMatrix, comShippingMethod, comStatus [#1387] - [core] Fix free orders being shown as unpaid instead of paid [#1346] - [invoices] Add item-level tax_rows data into invoices to allow item-level tax detail rendering - [taxes] Update EU VAT Validator WSDL from http to https - [pricing] Improve performance of the User price type when there are lots of them to evaluate, by reusing the user object [S38551] - [payments] Fix potential double charge issue with Stripe gateway if first payment attempt fails [S38655] |
|||
| modmore |
1.4.0-rc3 |
November 27, 2023
2 years ago |
|
|
Released on 2023-11-27
- [core] Fix incorrect path to select script in the matrix tv, missing media source configuration, and separate Config/config requirement [#1378] - [core] Prevent a JS error if .select-container is not found - [core] Fix default media source not being set in matrix tv - [core] Tighten up more state related exceptions; invalid status workflow configurations will now show an error instead of fail silently - [dashboard] Fix editing an order item not using the formatted price field |
|||
| modmore |
1.4.0-rc2 |
November 23, 2023
2 years ago |
— |
| modmore |
1.4.0-rc1 |
August 22, 2023
3 years ago |
— |
| modmore |
1.3.1-pl |
May 1, 2023
3 years ago |
|
|
Released on 2023-05-01
- [scheduler] Make sure the scheduler always passes an array callback [#1145] - [snippets] Add &sortby and &sortdir properties to the commerce.get_product snippet [#1163] - [templates] Fix missing transaction status label in frontend/account/order-detail.twig |
|||
| modmore |
1.3.0-pl |
April 4, 2023
3 years ago |
— |
| modmore |
1.3.0-rc8 |
March 23, 2023
3 years ago |
— |
| modmore |
1.3.0-rc7 |
March 15, 2023
3 years ago |
— |
| modmore |
1.3.0-rc6 |
March 11, 2023
3 years ago |
— |
| modmore |
1.3.0-rc3 |
February 20, 2023
3 years ago |
— |
| modmore |
1.3.0-rc2 |
February 10, 2023
3 years ago |
— |
| modmore |
1.3.0-rc1 |
February 6, 2023
3 years ago |
— |
| modmore |
1.3.0-dev7 |
January 27, 2023
3 years ago |
— |
| modmore |
1.3.0-dev6 |
December 13, 2022
3 years ago |
— |
| modmore |
1.3.0-dev5 |
December 1, 2022
3 years ago |
— |
| modmore |
1.3.0-dev4 |
September 5, 2022
4 years ago |
— |
| modmore |
1.3.0-dev3 |
August 28, 2022
4 years ago |
— |
| modmore |
1.3.0-dev2 |
July 8, 2022
4 years ago |
— |
| modmore |
1.2.9-pl |
December 13, 2022
3 years ago |
|
|
Released on 2022-12-13
- [core] Fix losing changes made to in-session order items when proceeding to checkout [S34582] |
|||
| modmore |
1.2.8-pl |
November 30, 2022
3 years ago |
— |
| modmore |
1.2.7-pl |
September 5, 2022
4 years ago |
— |
| modmore |
1.2.6-pl |
April 8, 2022
4 years ago |
— |
| modmore |
1.2.5-pl |
October 27, 2021
5 years ago |
— |
| modmore |
1.2.4-pl |
October 26, 2021
5 years ago |
— |
| modmore |
1.2.3-pl |
October 25, 2021
5 years ago |
— |
| modmore |
1.2.2-pl |
September 24, 2021
5 years ago |
— |
| modmore |
1.2.1-pl |
August 4, 2021
5 years ago |
— |
| modmore |
1.2.0-pl |
July 1, 2021
5 years ago |
— |
| modmore |
1.2.0-rc5 |
April 7, 2021
5 years ago |
— |
| modmore |
1.2.0-rc3 |
February 25, 2021
5 years ago |
— |
| modmore |
1.2.0-rc2 |
August 17, 2020
6 years ago |
— |
| modmore |
1.2.0-rc1 |
August 5, 2020
6 years ago |
— |
| modmore |
1.1.5-rc1 |
May 14, 2020
6 years ago |
— |
| modmore |
1.1.5-rc2 |
May 14, 2020
6 years ago |
— |
| modmore |
1.1.4-pl |
April 16, 2020
6 years ago |
|
|
Released on 2020-04-17
- [taxes] IMPORTANT: the jsonvat.com service previously used in the EUVat rate provider was shut down all of a sudden. We've set up a new private API with the current rates instead, and updated the EUVat rate provider to use that. - [invoices] Fix incorrect placeholder causing VAT registration numbers to be missing from the invoices [S22494] - [invoices] Make sure invoice generation organises by year based on the created date, not the current date - [invoices] Provide a utility to regenerate all invoices from SSH - [emails] Add nl2br filter to the payment/shipping method email note in the default order-received template |
|||
| modmore |
1.1.3-pl |
March 30, 2020
6 years ago |
— |
| modmore |
1.1.2-pl |
March 23, 2020
6 years ago |
— |
| modmore |
1.1.1-pl |
December 13, 2019
6 years ago |
— |
| modmore |
1.1.0-pl |
December 11, 2019
6 years ago |
— |
| modmore |
1.1.0-rc3 |
October 21, 2019
7 years ago |
— |
| modmore |
1.1.0-rc2 |
September 2, 2019
7 years ago |
— |
| modmore |
1.1.0-rc1 |
August 14, 2019
7 years ago |
— |
| modmore |
1.0.4-pl |
April 17, 2020
6 years ago |
— |
| modmore |
1.0.3-pl |
July 26, 2019
7 years ago |
— |
| modmore |
1.0.2-pl |
May 31, 2019
7 years ago |
— |
| modmore |
1.0.1-pl |
May 27, 2019
7 years ago |
— |
| modmore |
1.0.0-rc2 |
April 1, 2019
7 years ago |
— |
| modmore |
1.0.0-pl |
May 14, 2019
7 years ago |
— |
| modmore |
1.0.0-rc4 |
April 24, 2019
7 years ago |
— |
| modmore |
1.0.0-rc3 |
April 9, 2019
7 years ago |
— |
| modmore |
1.0.0-rc1 |
March 28, 2019
7 years ago |
— |
| modmore |
0.12.2-pl |
March 13, 2019
7 years ago |
— |
| modmore |
0.12.1-pl |
March 4, 2019
7 years ago |
— |
| modmore |
0.12.0-pl |
February 25, 2019
7 years ago |
— |
| modmore |
0.12.0-rc1 |
December 22, 2018
7 years ago |
— |
| modmore |
0.12.0-rc4 |
January 15, 2019
7 years ago |
— |
| modmore |
0.12.0-rc3 |
January 10, 2019
7 years ago |
— |
| modmore |
0.12.0-rc2 |
January 8, 2019
7 years ago |
— |
| modmore |
0.11.5-pl |
November 27, 2018
7 years ago |
— |
| modmore |
0.11.4-pl |
November 22, 2018
7 years ago |
— |
| modmore |
0.11.3-pl |
November 7, 2018
8 years ago |
— |
| modmore |
0.11.2-pl |
August 22, 2018
8 years ago |
— |
| modmore |
0.11.1-pl |
July 17, 2018
8 years ago |
— |
| modmore |
0.11.0-rc2 |
May 1, 2018
8 years ago |
— |
| modmore |
0.11.0-pl |
May 28, 2018
8 years ago |
— |
| modmore |
0.11.0-rc1 |
April 17, 2018
8 years ago |
— |
| modmore |
0.10.8-pl |
February 26, 2018
8 years ago |
— |
| modmore |
0.10.7-pl |
January 30, 2018
8 years ago |
— |
| modmore |
0.10.4-pl |
January 23, 2018
8 years ago |
— |
| modmore |
0.10.3-pl |
January 8, 2018
8 years ago |
— |
| modmore |
0.10.2-pl |
January 1, 2018
8 years ago |
— |
| modmore |
0.10.1-pl |
December 27, 2017
8 years ago |
— |
| modmore |
0.10.0-rc1 |
November 24, 2017
8 years ago |
— |
| modmore |
0.10.0-pl |
December 22, 2017
8 years ago |
— |
| modmore |
0.10.0-rc2 |
November 29, 2017
8 years ago |
— |
|
No matching releases. |
|||
We've also seen 67 unverified versions of Commerce in use, but don't list those as we've been unable of confirming they are official releases from an official source.