Bojan Živanović

Commerce Kickstart v2
Views, Views Bulk Operations, Inline Entity Form

David Kitchen

Commerce VAT,
Commerce Funds,
Commerce Checkout AJAX




Paris, France   ·   London, England   ·   Ann Arbor, MI, USA

Digital commerce

  • Downloadables (ebooks, songs, movies)
  • Premium content
  • Support
  • Subscriptions (SaaS products)


One time OR recurring

Manage subscriptions to services

Sell support tickets

Handle renewable subscriptions

(Commerce Platform)

I need a way to track the user's right to access a resource

A separate entity type

A separate entity type

A separate entity type

A separate entity type

Entity Bundle Plugin

Commerce License

Features

Licenses can be time limited, and are automatically expired.

Features

A license can be configurable and have fields that are filled-in by the user

Features

A license can be remote/synchronized with an external service.

Commerce License Role

Commerce File 2.x

Need streaming? No problem

Full Amazon S3 integration

Commerce License Node

Recurring

Payment

You need a payment module with Card on File support.

Physical Subscription

  • 4 June: Checkout, Pay, Ship
  • 4 July: Recur, Bill, Ship
  • 4 August: Recur, Bill, Ship
  • ...

Commerce recurring

Digital Subscriptions



Commerce License billing

Features

It supports plans and plan changing.

Features

It supports metered billing.

Features

Prepayment, postpayment and estimations.

Features

Synchronous and asynchronous billing cycles.

Or write your own plugin!

Features

Billing dashboard, powered by views_megarow.

Discounts

Easily discount the first X billing cycles.

1. If [commerce-line-item:type] is "recurring"

2. If [commerce-line-item:commerce-license:num-renewals] is 0.

3. Add 100% discount

Dunning process

What happens if I can't charge the user anymore?

Commerce Funds

Real money management

Taxes on Digital Goods & Services

Digital goods & services can be sold anywhere.

Physical goods taxed at customs as they cross international borders.

Countries with or implimenting digital import taxes:
Austria Belgium Bulgaria Czech Republic Cyprus Denmark Estonia Finland France Germany Iceland Hungary Greece Iceland Japan Italy Latvia Lithuania Luxembourg Malta Monaco Netherlands Norway Poland Portugal Romania Slovakia Slovenia South Africa Spain Switzerland United Kingdom

Commerce VAT

Two stage tax calculation:

  1. Place of Supply
  2. Product rate for that.

API for defining country and rates - contribute your country module.

Questions?

What did you think?


Evaluate this session:
austin2014.drupal.org/schedule

Thank you!