Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal Commerce, DrupalCamp Colorado 2010


Published on

This presentation covers the basics of Drupal Commerce with introductory concepts and an update on what has been implemented thus far. Find also links for staying in the loop and getting involved.

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

Drupal Commerce, DrupalCamp Colorado 2010

  1. 1. Drupal CommerceBy: Ryan Szrama<br />June 27th, 2010<br />1<br />
  2. 2. 2<br />Damien Tournoud<br />(CTO)<br />Mike O’Connor<br />(CEO USA)<br />Some Commerce Guys<br />Ryan Szrama<br />(Community lead)<br />John Faber<br />(COO West Coast)<br />Tim Hill<br />(C0O East Coast)<br />Fred Plais<br />(CEO)<br />Laurent Michel<br />(Bus Dev Mgr)<br />David Mollière<br />(COO France)<br />
  3. 3. Who we are<br />We are Drupal experts<br />Providing e-commerce solutions<br />With a worldwide presenceWest Coast (San Francisco, CA), East Cost (Jackson, MI), Europe (Paris)<br />3<br />
  4. 4. Our vision for e-commerce on Drupal<br />Make Drupal the #1 open source e-commerce platform in the world.<br />Large e-commerce sites are more conduit than container, so data will be easy to move into and out of the Commerce systems.<br />Foster adoption through targeted distributions of Drupal Commerce, including our own distribution targeting enterprise e-commerce.<br />Support merchants and developers with services like Checkout Monitoring, training, and development partnerships.<br />4<br />
  5. 5. Drupal Commerce is one piece of the puzzle<br />5<br />Commerce<br />Merchandizing / Catalog<br /><ul><li>Combined products
  6. 6. Set of related products : outfits
  7. 7. Selling on social networks
  8. 8. Mobile presence
  9. 9. Faceted search
  10. 10. Staging & preview
  11. 11. Upselling integrated in checkout process
  12. 12. No shopping cart / 1 click</li></ul>Audience<br />Community / Client<br /><ul><li>Client ratings & Feedbacks
  13. 13. Whish lists
  14. 14. Facebook Connect : i can see what my friends say about the product
  15. 15. SEO friendly site
  16. 16. Presence on traffic hubs
  17. 17. Mobile presence
  18. 18. Scalability</li></li></ul><li>Drupal + Drupal Commerce<br />Drupal<br />Commerce<br />Ubercart’s logical successor<br />For Drupal 7.x and beyond<br />Drupal<br /><ul><li>Widely adopted Content Management Framework
  19. 19. 600k+ websites
  20. 20. 4,000 contributors
  21. 21. 6,000 contributed modules
  22. 22. Large community of developers
  23. 23. Re-implementation of Ubercart on Drupal 7
  24. 24. Acts as a “Commerce core”, tightly integrated with Drupal’s core and the major contributed modules
  25. 25. Benefits from Drupal 7’s entity / fields architecture
  26. 26. First alpha demo at DrupalCon San Francisco
  27. 27. A migration path from Drupal 6.x + Ubercart to Drupal 7.0 + Drupal Commerce will be issued and maintained by Commerce Guys.</li></ul>“Drupal 7 will give birth to a new way of developing contributed modules.”<br />Dries Buytaert, CMS Expo 2010<br />6<br />
  28. 28. Drupal Commerce development principles<br />Hard separation of the APIs from the UI.<br />Core system development segregated from plugin module development and "packaging" concerns.<br />Utilization of Drupal 7's core entity and fields systems for products, orders, line items, and payment receipts.<br />More structured product entry and more flexible add to cart form display.<br />Customizable checkout flow with tighter forms API integration.<br />Stronger "lateral" integration with / dependence on other key contributed modules (i.e. Views, Rules).<br />Strictly enforced code and documentation standards.<br /><br />7<br />
  29. 29. Drupal Commerce nuts and bolts<br />Commerce entities: products, orders, line items, customers, payment receipts<br />Commerce fields: product reference, line item reference, price, address<br />Views integration: full entity coverage, default administrative UI, cart and order line item Views, product reference Views relationship<br />Product functionality: product types with custom "Attribute" fields, product creation and management, products displayed via nodes<br />Line item functionality: module defined line item types, #ajax enabled line item manager as a field widget<br />Order functionality: order creation and management, module defined order states and statuses<br />Cart functionality: flexible add to cart form, shopping cart orders, shopping cart block, drag-and-drop multi-page checkout form builder<br />Access the demo:<br />8<br />
  30. 30. Core systems and demonstration (local)<br />Store settings and general administration<br />Products and product types including product attributes<br />Orders, line items, and address fields (oh my!)<br />Shopping cart working through the order systems<br />Customizable checkout form via UI and Drupal API<br />Price handling via Rules<br />9<br />
  31. 31. Drupal Commerce Distributions<br />10<br />Drupal Commerce is complex!<br />Distributions will provide templates for new users to get started.<br />Smaller components can be exported as Features, like different types of product catalogs and promotion tools.<br />Default distribution available on d.o within the week for testing Drupal Commerce as it develops.<br />Developers can use the work in progress installation profile:<br />
  32. 32. Keeping up with Drupal Commerce<br />Community site:<br />Issue tracker:<br />Git repository:<br />Demo site:<br />“Low-hanging fruit”:<br />Google Summer of Code: affiliate and usability projects<br />Drupal Commerce Sprint, June 29 – July 2, 2010:<br />DrupalCon Copenhagen 2010, August 23-27:<br />11<br />