5. Drupal Commerce
Drupal Commerce leverages the features of Drupal 7 to build ecommerce websites and applications. With Drupal Commerce, you can create product types with custom attributes and manage dynamic product displays, orders, tax calculation and set discount pricing rules. Additional ecommerce functionality is provided through contributed modules such as Shipping, Stock, Coupons, File downloads and more. For those just getting starting, Drupal offers a "Commerce Kickstart" installation profile, seen below, which provides basic configuration of ecommerce modules.