drupal commerce contrib overview

Post on 19-May-2015

2.849 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Drupal Commerce contributions overview slides from Drupalcon Denver 2012

TRANSCRIPT

Commerce track

Drupal Commerce contrib modules overview

Presented by Pedro Cambra

About me

• Drupal developer at Commerce Guys

• Hyperactive member of the Spanish Community

• Organizer of many Drupal local events

• Please ask me to spam you about Barcelona Drupal Developer Days in June.

@pcambra

Our vision is for Drupal Commerce tobe the number one open sourceeCommerce platform in the world…

Powering truly flexible commerce.

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 I'll demo modules and answer questions on demand. 3.45pm Room 206

The Essentials

Shipping StockShipping is a basic module for almost every online store. The Commerce shipping module provides:

• A Shipping line item type

• A Checkout pane for shipping information

• Rules tools to customize shipping costs

It's also pluggable and extendable: Shipping Flat Rate, UPS, etc.

Commerce Stock module provides a way to track and mantain stock levels for products.

It also implements validation routines so customers aren't able to purchase a product out of stock.

It's rules based and provides some conditions and actions so you can create your very own stock behaviors.

Shipping StockShipping is a basic module for almost every online store. The Commerce shipping module provides:

• A Shipping line item type

• A Checkout pane for shipping information

• Rules tools to customize shipping costs

It's also pluggable and extendable: Shipping Flat Rate

The Commerce Stock module provides a way to track and maintain stock levels for products.

It also implements validation routines so customers aren't able to purchase a product that is out of stock.

It's rules based and provides some conditions and actions so you can create your very own stock behaviors.

Import / Export

Commerce Feeds

Commerce Migrate

Commerce Feeds plugs into Feeds module to provide a way to import both products and customer profiles. It also provides a mapper for product prices, product references and coupons integration.

Commerce Migrate is a really powerful alternative to the Feeds approach to import data but using Migrate module.

It provides all the tools required to import commerce entities and felds and also a submodule for importing Ubercart 6.x or 7.x into Commerce.

Other Import / Export modules

Commerce Features provides integration with Features module so you can export custom product 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 in XML format and uploads them to a FTP server.

Physical Products

Commerce Physical

The Commerce Physical module relies on the Physical Field module in order to supply dimensions and weight attributes to products. Both dimensions and weight support many measurement units.

Non-Physical Products

Commerce FileThe Commerce File module provides a way to sell fle access in a Drupal Commerce store.

It handles features such as limiting the time or number of downloads and provides rules integration for controlling access to the fles.

There's a Commerce Downloads install profle that includes this module pre-confgured to test & use.

Commerce Product Key

Commerce Product Key module allows you to attach product keys or vouchers to orders and users.

Those product keys are normally used to unlock a piece of software.

It heavily relies on Rules for assigning keys, control stock, etc.

Commerce Credits

Commerce Userpoints

Commerce Credits supplies a way for users to buy or win credits that may expire after a period of time.

It's based on rules to defne and customize the workflow of those credits.

Commerce Userpoints bridges between Commerce and Userpoints allowing the customers of a website to complete their orders by using the points earned in the workflow implemented in the site.

Managing subscriptionsCommerce Subscription Supplies a subscription entity type to sell roles and get payments using Paypal WS.

Commerce Subscription Products is a feature-like module that uses Rules and Rules scheduler to sell subscriptions via products.

Checkout

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.

Commerce Extra Panes

Commerce Checkout Login

Commerce Checkout Progress

Commerce Checkout Pages

Commerce Extra Panes allows you to expose nodes as checkout panes and provides a Terms of Service checkbox.

Commerce Checkout Pages gives the ability to create additional pages for the checkout process via UI.

Commerce Checkout Progressadds a block on checkout pages that shows the step that the user is currently on.

Commerce Checkout Login extends the account information pane to login existing users.

Commerce Extra Panes

Commerce Checkout Login

Commerce Checkout Progress

Commerce Checkout Pages

Commerce Extra Panes allows you to expose nodes as checkout panes and provides a Terms of Service checkbox.

Commerce Checkout Pages gives the ability to create additional pages for the checkout process via UI.

Commerce Checkout Progressadds a block on checkout pages that shows the step that the user is currently on.

Commerce Checkout Login extends the account information pane to login existing users.

Commerce Extra Panes

Commerce Checkout Login

Commerce Checkout Progress

Commerce Checkout Pages

Commerce Extra Panes allows you to expose nodes as checkout panes and provides a Terms of Service checkbox.

Commerce Checkout Pages gives the ability to create additional pages for the checkout process via UI.

Commerce Checkout Progressadds a block on checkout pages that shows the step that the user is currently on.

Commerce Checkout Login extends the account information pane to login existing users.

Commerce Extra Panes

Commerce Checkout Login

Commerce Checkout Progress

Commerce Checkout Pages

Commerce Extra Panes allows you to expose nodes as checkout panes and provides a Terms of Service checkbox.

Commerce Checkout Pages gives the ability to create additional pages for the checkout process via UI.

Commerce Checkout Progressadds a block on checkout pages that shows the step that the user is currently on.

Commerce Checkout Login extends the account information pane to login existing users.

Payment Methods

Payment modules

Besides the essential payment modules such as Paypal, Authorize.net or Ogone a number of payment methods that cover most of the countries are already provided by contributed modules.

There are also other alternative payment methods: Bank Transfer, Cash on delivery or Cheque.

Product Management

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.

Managing products in bulkCommerce 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.

Pricing

Commerce Price Table

Commerce Multicurrency

Commerce Price Table provides an additional price feld that takes into account the quantity and a formatter to display the price/quantity values in a table.

Commerce Multicurrency enhances the multicurrency capabilities of Drupal Commerce by providing a UI to defne and synchronize exchange rates.

Extra Price formatters

Price Savings formatter

Drupal Commerce extra price formatters provides extra formatters for retail prices, suffxes and no-decimal prices.

Commerce price savings formatter is a new price formatter that displays the price after discounts, the amount and the percentage saved.

Commerce Price HistoryCommerce Price History provides a history feature for products by saving the price fluctuations of a product and displaying it in a nice chart.

Price by componentsCommerce price by components breaks down feld prices into its basic components for displaying purposes and also provides Views and Rules integration.

Invoicing

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.

Utilities

Commerce AddressbookCommerce Addressbook allows customers to select a previously entered address, providing a good usability improvement.

This way it avoids customer profles being duplicated by assigning the selected existing profle to the current order.

This module also provides a “copy this address” checkbox that copies profles in the checkout phase.

Commerce CouponCommerce 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.

Commerce Cart AjaxCommerce cart ajax “ajaxifes” remove and quantity form elements so customers don't need to reload the page to update their cart.

Commerce add to cart ExtrasCommerce 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.

Commerce EmailCommerce Email provides a confgurable email system to replace the Commerce default one.

Commerce ReorderCommerce Reorder supplies a “Reorder” button that copies a given order into the users cart.

Commerce WishlistCommerce Wishlists adds a “Add to Wishlist” button and lists the user's list in a Views based UI.

Install Profiles and

Distributions

InstallProfiles

Distributions

Commerce Kickstart is the recommended install profle to start any commerce project.

Commerce Downloads provides all the modules and confguration to build a project that sells fle access such as music or e-books.

MartPlug by Recidive Networks provides a way to build flexible Drupal Commerce stores. It also contains a very cool Omega based HTML5 theme.

Open Deals by netstudio is a distribution for daily Deals sites

InstallProfiles

Distributions

Commerce Kickstart is the recommended install profle to start any commerce project.

Commerce Downloads provides all the modules and confguration to build a project that sells fle access.

MartPlug by Recidive Networks provides a way to build flexible Drupal Commerce stores. It also contains a very cool Omega based HTML5 theme.

Open Deals by netstudio is a distribution for daily Deals sites

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

http://www.flickr.com/photos/drachmann/327122302/

What did you think?

Locate this session on theDrupalCon Denver website

http://denver2012.drupal.org/program

Click the “Take the Survey” link.

Thank You!

top related