Drupal Commerce Drupal camp

  • View
    917

  • Download
    4

Embed Size (px)

DESCRIPTION

My presentation at Drupal Camp Copenhagen 2011

Text of Drupal Commerce Drupal camp

  • 1.Drupal commerce An ecommerce frameworkTuesday, February 14, 12

2. Who am I Jakob Torp - @googletorp Drupal developer ~ 3 years. Early adopter - First live site launched 31/12/2010 Maintainer of Commerce shipping 3 sites created with Drupal commerceTuesday, February 14, 12 3. Nuts and boltsTuesday, February 14, 12 4. Core commerceentities Product Line items (reference to product) Order (reference to line items) Custom prolesTuesday, February 14, 12 5. Product Store product data One product per SKU -variant. No front-end exposure.Tuesday, February 14, 12 6. Line items Used as wrapper in orders - quantity, unit price, total Important for product pricing system Fields can be exposed on products add to cart form Create custom line item types/bundles with hook_commerce_line_item_type_infoTuesday, February 14, 12 7. Creating a line itemTuesday, February 14, 12 8. How can entities be used? Sell something thats not a product. You dont want a traditional checkout. You tell me!Tuesday, February 14, 12 9. Create an orderTuesday, February 14, 12 10. Core frameworkfeatures Product reference eld. Price system - price eld Clever tax handling - VAT and sales tax Views and rules integration Entity API integration Quickly growing communityTuesday, February 14, 12 11. Product reference field Create front-end product displays Display products or get add to cart form. Create form for lineitem elds. Create your own formatter or overwrite the display.Tuesday, February 14, 12 12. Price system Dened as a eld for maximum exibility. Amount, currency code and data Record price alterations Custom price components Support for currency conversion.Tuesday, February 14, 12 13. Taxes Uses rules to apply. Custom line items can integrate by creating and invoking a rules action. Price component for each tax type.Tuesday, February 14, 12 14. Rules and views Rules events for almost anything (hooks) Commerce specic actions and events. Area handlers to make your life easy Custom handlers for a lot of things Ability to create a cart form view.Tuesday, February 14, 12 15. Entity API entity_metadata_wrapper is your friend, but use with care. Make elds act as entity properties.Tuesday, February 14, 12 16. Community ShippingUsage statistics Stock Coupons File products Migration from bercart 41 non payment modulesTuesday, February 14, 12 17. Drupal rooms Online booking with Drupal Commerce Conditional price alterations Missing price component integration http://www.drupalrooms.comTuesday, February 14, 12 18. Case study Print company Drupal 6 site with webform calculation => Drupal 7 + integration with Drupal Commerce. Upgrade custom webform module. Custom line item with reference to webform submissions. Allow users to create orders.Tuesday, February 14, 12 19. Case study Print company Drupal 6 site with webform calculation => Drupal 7 + integration with Drupal Commerce. Upgrade custom webform module. Custom line item with reference to webform submissions. Products vs calculations Allow users to create orders.Tuesday, February 14, 12 20. Webform pageTuesday, February 14, 12 21. Order / line item formTuesday, February 14, 12 22. BackendTuesday, February 14, 12 23. The codeTuesday, February 14, 12 24. Questions?Tuesday, February 14, 12