Commerce v1.0 now available!

Commerce makes it easy to sell online exactly the way you want. Extend functionality with our Payment Methods and Modules or build your own.

Version: 1.1.0-rc1

Downloads: 685

Rated: 5/5

Price: € 299 per site

Build by modmore

Commerce is the best solution for creating an online store with MODX Revolution Extend functionality with our payment methods and modules or build your own. Backed by our excellent support.

Commerce v1.0 is now available!

It took a little longer than expected, but Commerce v1.0 is now ready.

Hundreds of features, full creative freedom, powerful modules, and the best community in the world are shaping the future of e-commerce in MODX.

live webshops

Businesses big and small are powered by Commerce, from wineries, fashion and non-profits, to e-learning and B2B services.

I would suggest Commerce if it supports your tax and payment needs for a product shop
Ryan Thrash, MODX Ryan Thrash
We launched, our first webshop project based on ‘Commerce’. This new product of modmore is gamechanging and offers a solid solution for e-commerce projects on MODX.
@Sterc (via Twitter) Sterc
When we were approached to build a new eCommerce platform for Shelfwiz we knew Commerce would be a perfect fit. The modular, intuitive Extra allowed us to meet our client’s exact needs, customize the checkout experience, and continue our pursuit of building the fastest web applications possible. We applaud the modmore team and highly recommend Commerce.
Jamison Mergens, Grey Sky Media Jamison Mergens
Commerce enabled us to quickly build a scalable and secure shopping platform for Perfect Colours with minimal development time and maximum design freedom. It’s a simple solution which brings back the joy of setting up web shops.
Nathanael McMillan, Inside Creative Sterc
Commerce has made it easy to manage an eCommerce store in MODX whilst being easy to use and incredibly extendable to fit any shop’s needs
Tony Klapatch Tony Klapatch
I was able to set up an e-Commerce Webstore within just a few days using Commerce. What can I say.. I love it! Commerce handled almost everything I needed out of the box - one thing I missed was the tablerates feature. So I got in touch with Mark who implemented that feature within an hour. That's the kind of support you dream of!
Alexander Jekic (read full review) Alexander Jekic
I cannot express how happy I am with Commerce. Until then, and yes SimpleCart has positive points, it was a struggle to make an offer to a client who asked for a webshop-solution. The features are great, the dashboard is very friendly and the configuration has a low learing-process.
Frederik Houwen (read full review) Frederik Houwen
As a developer, I've found Commerce to be the most easily customisable e-commerce solution I've ever had the pleasure of using. I've personally already built two modules for it and plan on extending it in many more ways in the future.
Murray Wood (read full review) Murray Wood

There is no "one size fits all" in e-commerce. Commerce meets the most common needs for selling online, and then provides a flexible foundation for bespoke solutions. Commerce grows with your needs.

#1: A Solid Foundation

We've taken the time to get the basics right and sweat the details.

Commerce keeps core product handling, calculations, and built-in functionality simple and predictable. By making it easy to test, extend, and maintain, we can promise you a stable platform to rely on.

And now that we're past v1.0, we're committed to ensuring backwards compatibility, too.

#2: Built to be extended

If anything, e-commerce is about flexibility, unique use cases, and third party integrations.

Dozens of extensions for Commerce and built-in modules are available, to add additional features in just a few clicks.

Comfortable with PHP? Build your own module, and the sky is the limit.

» View core modules or downloadable extensions

#3: Excellent Support

The best support is the one you don't need, so we write lots of documentation and FAQs. Of course, keeping the interface and tools intuitive helps keep the learning curve gentle, too.

If you do need help, we're only an email away for a same-day response.

» Browse documentation or FAQs

Looking for premium support options? Email Mark for pricing.

Plug & play payment methods

Commerce comes with 10 payment gateway integrations — and counting! All available integrations are as plug & play as it gets, in most cases only needing you to enter your API keys before it's ready to launch. Integrations vary from hosted checkout pages to JavaScript tokenization.

  • Adyen

    Adyen's hosted payment page brings access to global payment options.

  • Authorize.Net

    Accept major credit cards using the Accept.js tokenization solution.

  • Braintree

    Accept Credit Cards and PayPal payments on-site, using Braintree's Drop-In UI (v2).

  • Manual

    No online payments needed? The "Manual" gateway just marks the order as paid.

  • Mollie

    Variety of payment options for customers across Europe (and beyond), including iDeal, SOFORT, credit cards and PayPal.

  • MultiSafePay

    Large collection of payment options, including iDeal, SOFORT, credit cards, and more.

  • Paymill

    Accept global credit cards with Paymill's iframe bridge solution.

  • SagePay

    For merchants from the United Kingdom and Ireland, SagePay offers online credit cards and various offline solutions.

  • PayPal

    Checkout quickly online with your PayPal account, or allow customers to pay by credit card without an account.

  • Stripe

    Accept major credit cards in a secure tokenised JavaScript form (v2).

Discounts & Coupons

Do your customers need a touch of motivation to complete their purchase? Or want to offer special discounts to your VIPs? Commerce offers a variety of discounting options. Each discount type can be restricted to minimum/maximum order totals, specific product(s) and a point in time.

  • Coupon Percentage Discounts

    Save 20% with coupon SALE on selected products.

  • Coupon Fixed Discounts

    €5 off when spending over €75

  • User Discounts

    VIP gets 15% off for all orders this month.

  • User Group Discounts

    10% off all orders placed by resellers.

Product Pricing & Currencies

Commerce is ready for multi-currency shops, too! Specify product prices in as many currencies as you'd like, and add extra price types to implement sales, quantity discounts, and more.

  • Standard Price

    Every product needs a standard price for each configured currency.

  • Sale Price Type

    Is a product on sale for a period of time? Instead of changing the standard price, add a Sale Price Type and Commerce automatically renders "before/after" prices for you. The sale price automatically (de)activates.

  • Percentage Sale Price Type

    Looking to offer a percentage sale? Just like the Sale price, the Percentage Sale price automatically (de)activates at a specific time, but this one calculates the sale price from a percentage instead.

  • Quantity Price Type

    If your customers get a better price when they buy multiples, the quantity price type is for you. Specify the min/max brackets, and the price is automatically reflected in the cart. If you want, you can show the brackets on the product page as well.

New in Commerce v1.0

Released May 2019.

  • All-new multi-currency pricing
  • Bulk and time-based sale price types
  • Give away free products for qualifying orders
  • Powerful PDF invoice generation
  • Improved dashboard security with automatic XSS filtering

New in Commerce v0.12

Released February 2019.

  • Automatic discounts for users and user groups
  • Restrict dashboard access with new permissions
  • New Product Matrix TV to manage products with 2 attributes
  • Tax summary report to simplify filing taxes
  • Improved custom order fields

New in Commerce v0.11

Released May 2018.

  • Hide shipping step depending on delivery type
  • Apply taxes to shipping costs
  • Make transaction information available in emails and checkout
  • Allow payment methods to be restricted to specific shipping methods
  • Add primary product image
  • Support custom order shipments, and make shipments manageable in the dashboard

Looking for more recent releases? View the full Commerce changelog »

Common questions about Commerce

It already is! Commerce 1.0.0-pl was finally released on May 14, 2019, after being in development for many years, and available in alpha/beta since 2017.

Commerce is priced at €299 per license. A license is valid for one MODX installation, and includes all future 1.x upgrades and our standard email support.

Free development licenses are available for development and for trying out Commerce prior to purchasing a license. We also offer free 30-minute calls if you're looking at Commerce for the first time, and want to make sure it's a good fit for your project or not; send an email to [email protected] to request a call.

We offer discounts for non-profit organisations.

Emails are configured as email status change actions, in your status workflow.

With the default status workflow that is created during the installation of Commerce, you'll find them in the "Payment Received" status change. Navigate to Extras > Commerce > Configuration > Statuses, and click on "Payment Received" in the middle column. It should have the bold text "Used on payment received" below the name.

In the Status Change Actions grid for the status workflow, you'll see two emails:

  • Confirmation Email to Customer. This email is configured to go to the customer and uses the template emails/order-received.twig.
  • Order Notification for Merchant. This email is configured to go to the email address that was set in the emailsender system setting when Commerce was installed, and uses the emails/order-to-merchant.twig template.

You can add email status actions to any part of your status workflow. There is for example an emails/shipping-confirmation.twig template included in Commerce that can be used as part of an "Order Shipped" status change.

By default, all address fields are optional.

Commerce ships with a Basic Address Validation module that allows you to mark which fields are required. It's strongly encouraged to enable this module on all shops, unless you have another module in place that validates the address exists.

To change the required fields with the Basic Address Validation module, navigate to Extras > Commerce > Modules and find Basic Address Validation in the list. Click its name, make sure the module is enabled, and enter a comma-separated list of fields in the "Required Fields" option. The full list of possible fields is available in the documentation. The module makes sure the fields have a value, and for email and country fields it does some additional checking to make sure it's a valid value.

While the Basic Address Validation module is processed server-side, you can also consider using custom templates to add client-side validation (e.g. HTML5 required attribute or a JavaScript validation script).

Taxes in Commerce are quite flexible. They are organised around Tax Groups, assigned to your products, and Tax Rules that determine when a certain Rate Provider should be used.

The prices on your products can be considered either inclusive, or exclusive of taxes. When set as exclusive, the render_taxed_price snippet can be used to show the price inclusive based on the customers' country, which will evaluate your tax rules to show the same total price the cart would show.

To show the right tax amounts before the customer enters their address details, use the Default Address or AutoFill GeoIP modules to set a default state/country to use.

Read more about configuring your tax rules in the documentation.

More frequently asked questions »

Request a free 30-minute introduction

Choosing the right e-commerce solution is hard. There are dozens of features to consider, integrations to keep in mind, and (unless you're the lucky one!), budget isn't infinite either. You'll be building a business or fundraising effort, so want to be sure the platform is right.

For your first time working with Commerce, we'd be happy to walk you through its powerful functionality, and answer all your questions, in a free 30 minute call. Request a call via email and we'll give you available timeslots in the next few days.

Just want to try it out? Grab a free development license to use everything Commerce has to offer on a test environment.

What people say

What initially made me really like Commerce compared to other commerce solutions was how flexible the template system is. The checkout template included with Commerce is great out of the box already, so it just needed a few aesthetic and mobile tweaks to match our site and the design done. However, if you needed to dramatically change the checkout design all the power is there. Tony Klapatch

» Read more Verified Customer Reviews

Buy Commerce for € 299 per store

Already convinced?

Disclaimer: Viewing non-Euro pricing

You are currently viewing prices in a non-Euro currency. Please be advised that these prices are estimates, based on data by Open Exchange Rates.

While we offer this currency converter hoping our users find it convenient, all purchases are made in Euro, and the final amount charged can vary depending on payment provider, day, time of day and a number of other factors outside of modmore's control. There are no guarantees on accuracy and modmore nor Open Exchange Rates can not be held liable for errors.