DrupalcommerceAn ecommerce framework
Who am I• Jakob Torp - @googletorp• Drupal developer ~ 4 years.• Early adopter - First live site launched 31/12/2010• Main...
Overview• Core concepts - the foundation of DC• Key features• Commerce kickstart 2
Core concepts
Entities• Order (has line items &     • Custom profiles  profiles)                              • Payment transactions• Line...
Order  • Is used as cart and order  • Used to access all other data
Line items• Used as wrapper in orders - quantity, unit price, total• Important for product pricing system• Fields can be e...
Product   • Store product data   • One product per SKU -     variant.   • No front-end exposure.
Create an order
Define a line item type
Core framework           features• Price system - price field• Clever tax handling - VAT and sales tax• Views integration• ...
Price system• Defined as a field for maximum flexibility.• Amount, currency code and data• Price components - record price al...
Taxes• Based on rules.• Easy to extend and change.• Price component used for summarized results.
Views• Easy to alter default “layouts”• Customize per field layout• Well known theming system• Area handlers to make your l...
Rules• Event - condition - action• Most commerce events exposed in rules.• Custom actions predefined for you.• Also exposed...
Community• Shipping• Stock                     Usage statistics• Coupons• Address book• File products• Migration from Über...
Demo
Questions?
Upcoming SlideShare
Loading in...5
×

Drupal Commerce Drupalhagen 2012

2,245

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,245
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Drupal Commerce Drupalhagen 2012

    1. 1. DrupalcommerceAn ecommerce framework
    2. 2. Who am I• Jakob Torp - @googletorp• Drupal developer ~ 4 years.• Early adopter - First live site launched 31/12/2010• Maintainer of Commerce shipping• 5-10 sites created with Drupal commerce
    3. 3. Overview• Core concepts - the foundation of DC• Key features• Commerce kickstart 2
    4. 4. Core concepts
    5. 5. Entities• Order (has line items & • Custom profiles profiles) • Payment transactions• Line items (has products)• Product
    6. 6. Order • Is used as cart and order • Used to access all other data
    7. 7. Line items• Used as wrapper in orders - quantity, unit price, total• Important for product pricing system• Fields can be exposed on product’s add to cart form• Create custom line item types/bundles with hook_commerce_line_item_type_info
    8. 8. Product • Store product data • One product per SKU - variant. • No front-end exposure.
    9. 9. Create an order
    10. 10. Define a line item type
    11. 11. Core framework features• Price system - price field• Clever tax handling - VAT and sales tax• Views integration• Rules integration• Entity API integration• Quickly growing community
    12. 12. Price system• Defined as a field for maximum flexibility.• Amount, currency code and data• Price components - record price alterations• Support for currency conversion.
    13. 13. Taxes• Based on rules.• Easy to extend and change.• Price component used for summarized results.
    14. 14. Views• Easy to alter default “layouts”• Customize per field layout• Well known theming system• Area handlers to make your life easy• Most central forms created in views.
    15. 15. Rules• Event - condition - action• Most commerce events exposed in rules.• Custom actions predefined for you.• Also exposed as hooks.
    16. 16. Community• Shipping• Stock Usage statistics• Coupons• Address book• File products• Migration from Übercart• 65 payment modules• 66 non payment modules
    17. 17. Demo
    18. 18. Questions?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×