Drupal Commerce - DrupalCamp Helsinki 2014

726 views

Published on

A presentation about what Drupal commerce is, how it works, it's strengths and extendability. Held at DrupalCamp Helsinki 2014 by Christoffer Björkskog from Genero.

Published in: Software, Technology, Business
  • Be the first to comment

Drupal Commerce - DrupalCamp Helsinki 2014

  1. 1. 2014-05-26 WWW.GENERO.FI DRUPALCOMMERCE DrupalCamp Helsinki 2014 Christoffer Björkskog, Genero
  2. 2. 2014-05-26 WWW.GENERO.FI
  3. 3. 2014-05-26 WWW.GENERO.FI genero.fi/jobs
  4. 4. 2014-05-26 WWW.GENERO.FI DrupalCommerce What is it? How does it Work? The strengths of Drupal Commerce How can you extend Drupal Commerce
  5. 5. 2014-05-26 WWW.GENERO.FI Whatitis? Drupal Commerce is an extendable and flexible e- commerce platform made specifically for Drupal. https://drupal.org/project/commerce
  6. 6. 2014-05-26 WWW.GENERO.FI Whatitis? Drupal Commerce uses all the Drupal goodies such as Entites, Rules, Viewsetc … … Which makes it very powerful …
  7. 7. 2014-05-26 WWW.GENERO.FI Whatitis? You can make Drupal Commerce suit your custom needs. You can check out how people have used Commerce. http://commerceguys.com/showcase
  8. 8. 2014-05-26 WWW.GENERO.FI CommerceKickstart With Drupal Commerce Kickstart you can have a basic webshop up and running in a short time. https://drupal.org/project/commerce_kickstart
 http://demo.commerceguys.com/ck/ http://commerceguys.com/kickstart
  9. 9. 2014-05-26 WWW.GENERO.FI AboutKickstart Commerce Kickstart also provides a great opportunity to learn Search API & Facets and to see how to build a commerce site. 
 

  10. 10. 2014-05-26 WWW.GENERO.FI HowdoesDrupalCommercework? The building blocks of Drupal commerce are different kinds of Entities. So they easily plug in to the rest of Drupal. Enabling different fields, view modes, etc …
  11. 11. 2014-05-26 WWW.GENERO.FI Howdoesitwork? Basic building blocks are:
  12. 12. 2014-05-26 WWW.GENERO.FI Howdoesitwork? Basic building blocks are: ProductDisplay Basically a node!
  13. 13. 2014-05-26 WWW.GENERO.FI Howdoesitwork? Basic building blocks are: ProductDisplay Product(variation) One or several product references are referenced from a product display
  14. 14. 2014-05-26 WWW.GENERO.FI Howdoesitwork? Basic building blocks are: ProductDisplay Product(variation) Line-item
  15. 15. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  16. 16. 2014-05-26 WWW.GENERO.FI
  17. 17. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  18. 18. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  19. 19. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  20. 20. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  21. 21. 2014-05-26 WWW.GENERO.FI Howdoesitwork? Different rules events are triggered along the way in a checkout process. So you can activate different rules, create your own to react to the situations…
  22. 22. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  23. 23. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  24. 24. 2014-05-26 WWW.GENERO.FI Source: Building E-commerce Sites with Drupal Commerce Cookbook
  25. 25. 2014-05-26 WWW.GENERO.FI ThestrengthsofDrupalCommerce • Rules • Views • Open source • No licence fees • Well made, ”the Drupal way”!
  26. 26. 2014-05-26 WWW.GENERO.FI ThestrengthsofDrupalCommerce • It talks Drupal • It has a lot of users • Lots of resources, tutorials, discussions • Lots of contributed modules • You can customize it to fit your needs • Nice API documentation
  27. 27. 2014-05-26 WWW.GENERO.FI Someusefulmodules • commerce_feeds • Commerce Bulk Product Creation • Also… Look thought the modules that comes with Commerce Kickstart • commerce_cart_expiration • commerce_autosku
  28. 28. 2014-05-26 WWW.GENERO.FI CUSTOMIZATION
  29. 29. 2014-05-26 WWW.GENERO.FI CUSTOMIZE add to cart A thing 3€ add to cart A thing 3€ add to cart A thing 3€ add to cart A thing 3€ add to cart A thing 3€ add to cart A thing 3€ add to cart A thing 3€ Change/create views, view modes, field formatters see details Otherstuff 3€ see details Otherstuff 3€
  30. 30. 2014-05-26 WWW.GENERO.FI CUSTOMIZE A super cool product Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Product display 3€ add to cartModel S
  31. 31. 2014-05-26 WWW.GENERO.FI CUSTOMIZE A super cool product Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Product display add to cart Model S 3€ add to cart Model M 4€ add to cart Model L 5€
  32. 32. 2014-05-26 WWW.GENERO.FI EXAMPLEOFCUSTOMIZATION
 DROPSHIPPING
  33. 33. 2014-05-26 WWW.GENERO.FI Somecustomizations • Created Entity called Dropship Supplier • Reference products with a Dropship supplier • Add supplier SKU to product • Modify Line items to have a status (processing, shipped) • Added extra status to order called Can be Captured
  34. 34. 2014-05-26 WWW.GENERO.FI COMMERCEDROPSHIPSUPPLIER order Rules action, ”Send order line items to the suppliers" Line items
 to supplier 1 Line items
 to supplier 2 Line items
 to supplier 3 split module1_send_line_items module2_send_line_items module3_send_line_items
  35. 35. 2014-05-26 WWW.GENERO.FI COMMERCEDROPSHIPSUPPLIER Rules action, ”Check for order status updates from suppliers" module1_check_for_shipped_line_items module2_check_for_shipped_line_items hmodule3_check_for_shipped_line_items array with
 shipped orders array with
 shipped orders array with
 shipped orders invoke_all update order status
 &
 Trigger rules event check_for_shipped_line_items
  36. 36. 2014-05-26 WWW.GENERO.FI EXTRA-RESOURCES https://drupal.org/project/commerce
 http://www.drupalcommerce.org/faq/training
  37. 37. 2014-05-26 WWW.GENERO.FI THANKS.

×