Drupal Commerce in Drupal 7

5,617 views

Published on

How to build robust e-commerce sites. Drupalcamp Sofia, 23/1/2011.

Published in: Technology, Business
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,617
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
98
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Drupal Commerce in Drupal 7

    1. 1. DRUPAL COMMERCE IN DRUPAL 7 HOW TO BUILD ROBUST E-COMMERCE SITES George Papadongonas - Infowonders 23 January 2011
    2. 2. INTRODUCTION• Owner of Infowonders, located in Athens, Greece• Co-organizer of Drupalcamp Athens• Using Drupal since 2007• Author of “Drupal E-commerce with Ubercart 2.x” book (Packt Publishing)
    3. 3. SUMMARY• Introduction to Drupal Commerce• The state of Drupal Commerce• Basic Functionality• Architecture• Comparison with Ubercart• Drupal Commerce Demo• Questions
    4. 4. DRUPAL COMMERCE• It’s an e-commerce solution for Drupal 7• It’s the successor of Ubercart• It’s not a single module, but a family of modules• Provides core and plugin modules• Has all the potential to be #1 Open Source e-commerce project
    5. 5. THE STATE OF DRUPAL COMMERCE• Now in Alpha 4• Beta is coming out soon• Drupal Commerce 1.0 is scheduled for Drupalcon Chicago• Drupal Commerce Sprint took place last week in Paris
    6. 6. BASIC FUNCTIONALITY• Product Entity• Product Display• Customer Profile• Line Item• Order• Payment Transaction
    7. 7. FEATURES• Using a product reference field, we can present a product everywhere• Dynamic checkout forms, using D7 Ajax Framework and form API• Single or multiple page checkout with drag and drop form builder• Attributes are now fields (oh yes!)
    8. 8. ARCHITECTURE• User Drupal development standards• Full simple test coverage• Separation of underlying API’s from the default UI• Dependencies: Address Fields, Chaos Tool Suite, Entity API, Rules 2, Views 3
    9. 9. ARCHITECTURE• Usescore entity and fields API for basic functionality (Products, Customers, Line Items, Orders, Payments)• Pricefield uses Rules module to determine different prices for different users, roles, date or other circumstances• Taxes and shipping are also implemented through Rules• Product creation and product display are two different processes
    10. 10. DRUPAL COMMERCE OR UBERCART ?
    11. 11. UBERCART• Ubercart has a 3.0 release for Drupal 7• Now it user Rules and Views• It’s mature and has a great community• Has a lot of contrib modules• Cover all the features of an e-commerce site
    12. 12. DRUPAL COMMERCE• Drupal Commerce is not ready yet• Itwill start as a framework, not as a complete e-commerce platform• Has about 15 contrib modules• but: Has a great API, it’s more easy to develop
    13. 13. WHAT NOW?• Useit right now if you like to learn new things and write Drupal 7 modules• Ifyou want to install a ready solution, use Ubercart (or wait 3-6 months)• Upgrading from Ubercart to Drupal Commerce may be difficult, as many parts of Ubercart (like attributes) were not part of the CCK system
    14. 14. DEMO• Products• Cart & Orders• Customers• Configuration
    15. 15. USEFUL LINKS• http://demo.commerceguys.com/dc/• http://drupal.org/project/commerce• http://www.drupalcommerce.org/
    16. 16. THANKS!• http://www.infowonders.gr• http://www.drupalubercartbook.com• george@infowonders.gr• twitter: @infowonders

    ×