Extras catalogue

Commerce

Latest release 5 days ago (November 6, 2026).

commerce

  • By modmore

About

v1.1.4 — Commerce makes it easy to sell online exactly the way you want. Extend functionality with our Payment Methods and Modules or build your own. Backed by our excellent support, Commerce is the best solution for creating an online store with MODX Revolution.

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

To learn more about using Commerce, please visit the documentation: https://docs.modmore.com/en/Commerce/v1/index.html

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

Releases 96 indexed releases

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

—

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.