3. About MeAbout Me
• Drupal Consultant
• Background in technology and communications
• Experience with small to medium sized businesses,
nonprofit organizations and government
• Working with Drupal for about six years
• CTO and Managing Partner of
• Volunteer trainer for Teaming 4 Technology
4. The Typical ProcessThe Typical Process
Look for
products
Select
Products
Add
Items to
Cart
Review
Cart
Checkou
t
5. Carts WorkCarts Work
• Carts work for products
• Carts work for browsing
• Carts work for selecting multiple products
6. If Carts Work Why Do WeIf Carts Work Why Do We
Need Something Else?Need Something Else?
7. Carts Don’t Work For AllCarts Don’t Work For All
TransactionsTransactions
• Rapid payments
• Bill payment
• Single item checkouts
• One product without options
• Subscriptions
• Point of Sale Systems
8. We All Want the ExpressWe All Want the Express
LaneLane
This is a file from the Wikimedia Commons.
http://en.wikipedia.org/wiki/File:Highway_401_transfer.jpg
12. Options and ModulesOptions and Modules
• Rules
• Commerce Express Checkout
• Commerce Options Field
• Commerce Point of Sale
• Rooms
• Custom code
• Firm Path
13. RulesRules
• Create a redirection rule
• Use rules to otherwise process or prepare a
transaction
16. Commerce Options
Field
• Allows you to create options and based
on the selection drive users directly to
checkout
• Good for donations or quick payments
for a specific item or service
• Could work for service payments
• https://drupal.org/project/commerce_op
tions_field
17. Commerce Point of SaleCommerce Point of Sale
• Point of Sale solution
• AJAX (self updating) interface
• Working on Authorize.net Card Present
transaction support
• We need something like a cart but not our
typical commerce cart
• https://drupal.org/project/commerce_pos
18. RoomsRooms
• Specific solution designed for small hotels
• Could be used for other rental situations
• Can use a cart but can also be designed to skip
the cart
20. Custom CodeCustom Code
• Use code to skip the cart screen
• Use code to create ad-hoc products or line
items
• No examples in the presentation but I will get
some examples up online ASAP.
22. Firm Path ExampleFirm Path Example
• Install Profile Coming Soon
– Invoicing
– Contributing to partial payments
– Reconciliation reports designed for firms doing
invoices
• SaaS Service
23. Partial PaymentsPartial Payments
• Partial payments are important for many sites
without carts
– Invoices
– Deposits
– One time fees
• Firm Path will be giving our modifications back
to the community
24. Other AlternativesOther Alternatives
• Other Commerce options for Drupal
– Ubercart (https://drupal.org/project/ubercart)
– PayPal API (https://drupal.org/project/paypal_api)
– Others?
• CiviCRM
25. Drupal Global TrainingDrupal Global Training
DayDay
• Building Drupal
– Hands on with Views
• http://www.t4tcolorado.org/calendar/event/
1668