Drupal Commerce is used to build eCommerce websites and applications of all sizes. At its core it is lean and mean, enforcing strict development standards and leveraging the greatest features of Drupal 7 and major modules like Views and Rules for maximum flexibility.

Whereas eCommerce solutions are often developed with an application mindset, highlighting what you can do with it out of the box, Drupal Commerce was developed with a framework mindset, focusing on what you can build with it. The core Commerce systems make no hard-coded assumptions about your business model, privileging developers and site builders at the core level to build custom eCommerce solutions to suit.

Sponsored and maintained by Commerce Guys

Core Features

  • Create product types with custom attributes
  • Dynamic product displays
  • Order management, line item
  • Payment method API, allowing many different payment gateways
  • Tax calculation / VAT support
  • Discount pricing rules
  • Deep integration with systems like D7's Fields, Views, Rules and Entity API.

Additional functionality is provided through contributed modules, such as Shipping, Stock, Coupons, File downloads, PayPal, and many more...

Just getting started?

If so, we strongly recommend you use the Commerce Kickstart installation profile. It provides basic configuration of the Commerce modules and adds an additional installation step where you can optionally create example store content to test with right out of the box. Using this profile is the best way for you to quickly test and evaluate the core Drupal Commerce systems without having to first acquire a broad working knowledge of Drupal 7's fieldable entity system.

For more information, read our Getting Started guide.

Documentation

If you can't find the answers to your installation, configuration, or development questions in the documentation linked above, head on over to the new Commerce Q&A to find answers from our user support community. Support requests opened in the issue tracker here on drupal.org will no longer be accepted.

You are responsible to ensure your merchants and customers are protected from online payment fraud. For more information, we recommend you read the Drupal PCI Compliance white paper maintained by third party eCommerce security experts.

Requirements

Drupal Commerce currently depends on Drupal 7 (>= 7.15) with the latest releases of a few modules: Ctools 1.13, Views 3.18, Entity API 1.9, Rules 2.10, and Address field 1.2.

For ease of installation, use the Commerce Kickstart Drupal distribution to start testing with example store content and building your site in minutes.

Drupal Commerce 2.x

Commerce 2.x should only be installed via Composer, the tarballs are provided for informative purposes only. See our installation docs.

Drupal 8.6.0 or newer is required.

Want to contribute? Join us for the Commerce 2.x office hours every wednesday at 5PM GMT on the #commerce Drupal Slack channel.

Develop with Commerce on Platform.sh

Platform.sh is optimized for developing and deploying Drupal Commerce websites, using a proven Git workflow driven by drush make. All projects get SSL support out of the box and any number of environments, with development costs starting as low as $10 / month.

Supporting organizations: 
Development, Documentation, Support

Project information

Downloads