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.
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.
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
We launched wijnhuismachiel.nl, 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)
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
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)
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)
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.
#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.
Looking for premium support options? Email Mark for pricing.
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
You've got questions, we've got answers.
How much does Commerce cost?
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.
Where can I change what emails are sent when an order is placed?
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
- 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
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.
How can I make a phone number, or other address fields, required/optional?
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.
How does Commerce handle product prices and sales tax/VAT?
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.
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
Buy Commerce for € 299 per store