There are two solutions in Drupal 7 to integrate e-commerce functions and implement an online store: Ubercart and Drupal Commerce.
Drupal Commerce is only available for Drupal 7, thus it uses in a more optimal way its new functionality, like entities and associated fields. It also intensively uses the Rules modules, already studied in this course.
Even though Drupal Commerce is much more flexible than Ubercart, it is also much more complex to set up. However, its flexibility is especially appreciated on websites that require multiple caseloads configuration.
The contents of this unit should be understood as an introduction to both solutions, Ubercart and Drupal Commerce. Both modules require an in-depth and, above all, practice to get to master them entirely.
We recommend that you use only one of the two e-commerce solutions: Ubercart or Drupal Commerce. Choosing one or the other will depend on the preferences of the developer and the specific needs of the store to be developed.