Truly flexible eCommerce

Core Features of Drupal Commerce

 

Drupal Commerce transforms Drupal into an eCommerce platform that lets e-retailers and developers easily design and implement very flexible features and user experiences. The design of Drupal Commerce frees e-retailers to focus on innovating and growing their businesses rather than on reinventing the wheel. Developers can use Drupal Commerce to implement highly tailored eCommerce systems without having to laboriously work around a set of assumptions.

Flexible Content Management for eCommerce

 

Drupal 7 introduced a new system for customizing content in a very flexible way. Drupal Commerce core systems leverage this by implementing their own entities and fields relating to products, line items, orders, customer profiles, and payment transactions. In other words, eCommerce and general content are fully integrated and can be used as inputs to interact with each other.

Flexible Business Rules

 

Drupal Commerce core systems make as few hard-coded assumptions about business rules as possible. Product pricing, shopping cart, checkout, and payment are designed according to a small set of base systems that enable the implementation of a wide range of business rules.

Flexible Products

 

Drupal Commerce works with more than just physical products. Developers can configure it to sell deals, files, or content. They can also allow customers to customize products before checkout with specific parameters and user-generated content.

Customized Modules

 

A wide variety of modules has been contributed to Drupal Commerce since its inception. The features and functionality covered include shipping quotes for physical products, stock control for limited-quantity products, file downloads, coupons, an address book, and more — the list is constantly growing.

Active Updates

 

Commerce Guys, along with a large community of contributors and power users, actively maintains the Drupal Commerce core. Updates focus on improved performance, usability, and overall developer experience while ensuring compatibility with previous versions.

Drupal Commerce APIs

 

Drupal Commerce has its own APIs for the cart, customer information, items, payment, pricing, and taxes.

Open Core

 

Drupal, its contributed modules, and the Drupal Commerce core are available in full to anyone for free. There's no need to pay in order to use them.

Distributions

 

The Drupal Commerce core is compatible with Drupal-based solutions known as distributions. Commerce Guys' Commerce Kickstart for example, is designed to accelerate the installation and configuration of Drupal Commerce. Drupal developers have contributed additional feature-rich, use-case specific distributions like  MartPlug, designed for smaller scale merchants, and  Open Deals App, made for deals sites like Groupon.

Full Compatibility with Drupal 7

 

While Drupal Commerce has its own unique qualities, it fully retains the benefits of Drupal. Drupal Commerce core systems are completely compatible with Drupal 7 technologies, modules, best practices, and skills. Also, Commerce Guys is actively involved in the development of Drupal, and the Drupal and Drupal Commerce communities work closely with each other.