Drupal Commerce contrib overview

3,403 views

Published on

Drupal Commerce contributions overview slides from Drupalcon Denver 2012

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,403
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Drupal Commerce contrib overview

  1. 1. Commerce track Drupal Commercecontrib modules overview Presented by Pedro Cambra
  2. 2. About me• Drupal developer at Commerce Guys• Hyperactive member of the Spanish Community @pcambra• Organizer of many Drupal local events• Please ask me to spam you about Barcelona Drupal Developer Days in June.
  3. 3. Our vision is for Drupal Commerce tobe the number one open sourceeCommerce platform in the world… Powering truly flexible commerce.
  4. 4. About this presentation• Demonstrate that the Drupal Commerce contributions “universe” is ready for you to use.• Discuss the top module contributions and where to fnd them.• How to keep up-to-date with new modules.• No demo here. There will be a BoF right after the presentation where Ill demo modules and answer questions on demand. 3.45pm Room 206
  5. 5. The Essentials
  6. 6. Shipping Stock Shipping is a basic module for Commerce Stock module almost every online store. provides a way to track and The Commerce shipping mantain stock levels for module provides: products.• A Shipping line item type It also implements• A Checkout pane for shipping validation routines so customers arent able to information purchase a product out of• Rules tools to customize stock. shipping costs Its rules based and Its also pluggable and provides some conditions and extendable: Shipping Flat Rate, actions so you can create UPS, etc. your very own stock behaviors.
  7. 7. Shipping Stock Shipping is a basic module for The Commerce Stock module almost every online store. provides a way to track and The Commerce shipping maintain stock levels for module provides: products.• A Shipping line item type It also implements validation routines so• A Checkout pane for shipping customers arent able to information purchase a product that is out of stock.• Rules tools to customize shipping costs Its rules based and provides some conditions and Its also pluggable and actions so you can create extendable: Shipping Flat Rate your very own stock behaviors.
  8. 8. Import / Export
  9. 9. Commerce FeedsCommerce Feeds plugs into Feeds module to provide a way to importboth products and customer profiles. It also provides a mapper forproduct prices, product references and coupons integration. Commerce MigrateCommerce Migrate is a really powerful alternative to the Feeds approachto import data but using Migrate module.It provides all the tools required to import commerce entities and feldsand also a submodule for importing Ubercart 6.x or 7.x into Commerce.
  10. 10. Other Import / Export modulesCommerce Features provides integration withFeatures module so you can export customproduct types, customer profle types, line item types,etc between Drupal installations.Commerce XML allows node export in XML format.Order FTP Export automatically exports orders inXML format and uploads them to a FTP server.
  11. 11. Physical Products
  12. 12. Commerce PhysicalThe Commerce Physical module relies on thePhysical Field module in order to supplydimensions and weight attributes toproducts. Both dimensions and weight supportmany measurement units.
  13. 13. Non-Physical Products
  14. 14. Commerce FileThe Commerce File module provides a way to sellfle access in a Drupal Commerce store.It handles features such as limiting the time ornumber of downloads and provides rulesintegration for controlling access to the fles.Theres a Commerce Downloads install profle thatincludes this module pre-confgured to test & use.
  15. 15. Commerce Product KeyCommerce Product Key module allows you toattach product keys or vouchers to orders andusers.Those product keys are normally used to unlock apiece of software.It heavily relies on Rules for assigning keys, controlstock, etc.
  16. 16. Commerce CreditsCommerce Credits supplies a way for users to buy or wincredits that may expire after a period of time.Its based on rules to defne and customize the workflow ofthose credits. Commerce UserpointsCommerce Userpoints bridges between Commerce andUserpoints allowing the customers of a website to completetheir orders by using the points earned in the workflowimplemented in the site.
  17. 17. Managing subscriptionsCommerce Subscription Supplies a subscriptionentity type to sell roles and get payments usingPaypal WS.Commerce Subscription Products is a feature-like module that uses Rules and Rulesscheduler to sell subscriptions via products.
  18. 18. Checkout
  19. 19. Commerce Fieldgroup Panes Commerce Fieldgroup Panes provides a way to export feldgroups as panes in checkout. It generates a checkout pane for each field group attached to the order, saving the data collected. This is flexible enough to allow saving this order information in other entities, such as users.
  20. 20. Commerce Extra Commerce Checkout Panes Login Commerce Extra Panes Commerce Checkout Login allows you to expose nodes extends the account as checkout panes and information pane to login provides a Terms of Service existing users. checkbox.Commerce Checkout Commerce Checkout Progress Pages Commerce Checkout Progress Commerce Checkout Pages adds a block on checkout gives the ability to create pages that shows the step additional pages for the that the user is currently on. checkout process via UI.
  21. 21. Commerce Extra Commerce Checkout Panes Login Commerce Extra Panes Commerce Checkout Login allows you to expose nodes extends the account as checkout panes and information pane to login provides a Terms of Service existing users. checkbox.Commerce Checkout Commerce Checkout Progress Pages Commerce Checkout Progress Commerce Checkout Pages adds a block on checkout gives the ability to create pages that shows the step additional pages for the that the user is currently on. checkout process via UI.
  22. 22. Commerce Extra Commerce Checkout Panes Login Commerce Extra Panes Commerce Checkout Login allows you to expose nodes extends the account as checkout panes and information pane to login provides a Terms of Service existing users. checkbox.Commerce Checkout Commerce Checkout Progress Pages Commerce Checkout Progress Commerce Checkout Pages adds a block on checkout gives the ability to create pages that shows the step additional pages for the that the user is currently on. checkout process via UI.
  23. 23. Commerce Extra Commerce Checkout Panes Login Commerce Extra Panes Commerce Checkout Login allows you to expose nodes extends the account as checkout panes and information pane to login provides a Terms of Service existing users. checkbox.Commerce Checkout Commerce Checkout Progress Pages Commerce Checkout Progress Commerce Checkout Pages adds a block on checkout gives the ability to create pages that shows the step additional pages for the that the user is currently on. checkout process via UI.
  24. 24. Payment Methods
  25. 25. Payment modulesBesides the essential payment modules such asPaypal, Authorize.net or Ogone a number ofpayment methods that cover most of thecountries are already provided by contributedmodules.There are also other alternative paymentmethods: Bank Transfer, Cash on delivery orCheque.
  26. 26. Product Management
  27. 27. Product management helpers Commerce Product Display Manager simplifes the relationship between display nodes and products with a drag & drop user interface. Commerce inline product form is still in sandbox status but it will help vastly the product and product display node management by including the product edit/creation inside the product display form.
  28. 28. Managing products in bulk Commerce bulk product creation makes the creation of numerous products easier. It allows you to create all the combinations for product attributes in one operation. Commerce VBO views integrates commerce UI with Views Bulk Operations making the administration of products, orders, profles, etc easier.
  29. 29. Pricing
  30. 30. Commerce Price TableCommerce Price Table provides an additional pricefeld that takes into account the quantity and aformatter to display the price/quantity values in atable.Commerce MulticurrencyCommerce Multicurrency enhances themulticurrency capabilities of Drupal Commerce byproviding a UI to defne and synchronize exchangerates.
  31. 31. Extra Price formattersDrupal Commerce extra price formattersprovides extra formatters for retail prices, suffxesand no-decimal prices.Price Savings formatterCommerce price savings formatter is a new priceformatter that displays the price after discounts, theamount and the percentage saved.
  32. 32. Commerce Price HistoryCommerce Price History provides a historyfeature for products by saving the pricefluctuations of a product and displaying it in a nicechart. Price by componentsCommerce price by components breaks down feldprices into its basic components for displayingpurposes and also provides Views and Rulesintegration.
  33. 33. Invoicing
  34. 34. Invoice modules• Commerce Invoice - Creates an invoice entity and controls invoice numbering.• Commerce Order invoice - Creates a invoice state for commerce orders.• Commerce Invoice receipt - Creates an invoice display for commerce orders.• Commerce PDF invoice - Relies on Views and Views PDF to create invoices.
  35. 35. Utilities
  36. 36. Commerce AddressbookCommerce Addressbook allows customers to selecta previously entered address, providing a goodusability improvement.This way it avoids customer profles beingduplicated by assigning the selected existing profleto the current order.This module also provides a “copy this address”checkbox that copies profles in the checkout phase.
  37. 37. Commerce Coupon Commerce Coupon enables coupon functionality that is controlled by Rules.• It provides a coupon line item type that is feldable and supports multiple coupon types.• Coupons are validated and redeemed in a fully customizable process based on Rules.• Mass generation of coupons is supported by Commerce coupon batch.• Support for percentage coupon types and fxed amount coupon types.
  38. 38. Commerce Cart Ajax Commerce cart ajax “ajaxifes” remove and quantity form elements so customers dont need to reload the page to update their cart.Commerce add to cart Extras Commerce add to cart extras provides views form elements such as quantity so building alternative ways to display products to the customers, such a product listing view, is easier.
  39. 39. Commerce EmailCommerce Email provides a confgurable emailsystem to replace the Commerce default one. Commerce ReorderCommerce Reorder supplies a “Reorder” buttonthat copies a given order into the users cart. Commerce WishlistCommerce Wishlists adds a “Add to Wishlist”button and lists the users list in a Views based UI.
  40. 40. Other• Commerce Autosku• Commerce minimum and maximum order amount• Commerce Google Analytics• Commerce Product Bundle• Commerce Extra• Commerce Delivery• Commerce Devel• Commerce Examples
  41. 41. Install Profiles and Distributions
  42. 42. Install DistributionsProfiles MartPlug byCommerce Kickstart is Recidive Networksthe recommended provides a way to buildinstall profle to start any flexible Drupal Commercecommerce project. stores. It also contains aCommerce Downloads very cool Omega basedprovides all the modules HTML5 theme.and confguration to build Open Deals by netstudioa project that sells fle is a distribution for dailyaccess such as music or e- Deals sitesbooks.
  43. 43. Install DistributionsProfiles MartPlug byCommerce Kickstart is Recidive Networksthe recommended provides a way to buildinstall profle to start any flexible Drupal Commercecommerce project. stores. It also contains a very cool Omega basedCommerce Downloads HTML5 theme.provides all the modulesand confguration to build Open Deals by netstudioa project that sells fle is a distribution for dailyaccess. Deals sites
  44. 44. Resources• http://www.drupalcommerce.org/contrib• http://www.drupalcommerce.org• http://www.drupal.org/project/commerce• http://www.drupal.org/project/commerce_kickstart• http://twitter.com/drupalcommerce• Commerce Module Tuesday• http://www.commerceguys.com/resources
  45. 45. http://www.flickr.com/photos/drachmann/327122302/
  46. 46. What did you think? Locate this session on the DrupalCon Denver websitehttp://denver2012.drupal.org/program Click the “Take the Survey” link. Thank You!

×