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.
2. 2 Damien Tournoud (CTO) Mike O’Connor (CEO USA) Some Commerce Guys Ryan Szrama (Community lead) John Faber (COO West Coast) Tim Hill (C0O East Coast) Fred Plais (CEO) Laurent Michel (Bus Dev Mgr) David Mollière (COO France)
3. Who we are We are Drupal experts Providing e-commerce solutions With a worldwide presenceWest Coast (San Francisco, CA), East Cost (Jackson, MI), Europe (Paris) 3
4. Our vision for e-commerce on Drupal Make Drupal the #1 open source e-commerce platform in the world. Large e-commerce sites are more conduit than container, so data will be easy to move into and out of the Commerce systems. Foster adoption through targeted distributions of Drupal Commerce, including our own distribution targeting enterprise e-commerce. Support merchants and developers with services like Checkout Monitoring, training, and development partnerships. 4
27. A migration path from Drupal 6.x + Ubercart to Drupal 7.0 + Drupal Commerce will be issued and maintained by Commerce Guys.“Drupal 7 will give birth to a new way of developing contributed modules.” Dries Buytaert, CMS Expo 2010 6
28. Drupal Commerce development principles Hard separation of the APIs from the UI. Core system development segregated from plugin module development and "packaging" concerns. Utilization of Drupal 7's core entity and fields systems for products, orders, line items, and payment receipts. More structured product entry and more flexible add to cart form display. Customizable checkout flow with tighter forms API integration. Stronger "lateral" integration with / dependence on other key contributed modules (i.e. Views, Rules). Strictly enforced code and documentation standards. http://www.drupalcommerce.org/development/standards 7
29. Drupal Commerce nuts and bolts Commerce entities: products, orders, line items, customers, payment receipts Commerce fields: product reference, line item reference, price, address Views integration: full entity coverage, default administrative UI, cart and order line item Views, product reference Views relationship Product functionality: product types with custom "Attribute" fields, product creation and management, products displayed via nodes Line item functionality: module defined line item types, #ajax enabled line item manager as a field widget Order functionality: order creation and management, module defined order states and statuses Cart functionality: flexible add to cart form, shopping cart orders, shopping cart block, drag-and-drop multi-page checkout form builder Access the demo: http://bit.ly/dc-demo 8
30. Core systems and demonstration (local) Store settings and general administration Products and product types including product attributes Orders, line items, and address fields (oh my!) Shopping cart working through the order systems Customizable checkout form via UI and Drupal API Price handling via Rules 9
31. Drupal Commerce Distributions 10 Drupal Commerce is complex! Distributions will provide templates for new users to get started. Smaller components can be exported as Features, like different types of product catalogs and promotion tools. Default distribution available on d.o within the week for testing Drupal Commerce as it develops. Developers can use the work in progress installation profile:http://github.com/rszrama/commercedev
32. Keeping up with Drupal Commerce Community site: http://www.drupalcommerce.org Issue tracker: http://drupal.org/project/commerce Git repository: http://github.com/drupalcommerce Demo site: http://bit.ly/dc-demo “Low-hanging fruit”: http://bit.ly/dc-low-hanging Google Summer of Code: affiliate and usability projects Drupal Commerce Sprint, June 29 – July 2, 2010:http://www.drupalcommerce.org/node/175 DrupalCon Copenhagen 2010, August 23-27:http://cph2010.drupal.org/ 11
Hinweis der Redaktion
Welcome to the session, one line definition of Drupal Commerce, and a short overview of what will be covered.
Introduce self and company; what is my title in the company? What does that mean for the Drupal Commerce project?
Who couldn’t sell this? So, “What is Drupal Commerce?”
What are our development standards and principles?
Answer the questions – How does Drupal Commerce work? How are we utilizing entities / fields in core?
Introduce each of these sessions and then don’t forget to actually discuss them in the demo. ; )