Promotions in Drupal Commerce

13,303 views

Published on

Drupal Commerce is an incredibly powerful suite of modules for creating e-Commerce sites in Drupal. With Rules based pricing it is possible to create highly complex special offers, vouchers and variable pricing.

However, this can be a minefield of business logic contradiction and complex rule configuration way beyond what your site administrator can manage easily.

VIDEO:

http://archive.org/details/BadcampukApril2012-RichardJones-PromotionsVou...

This session works through a number of offer scenarios for your e-Commerce site and demonstrates ways to work around some common situations we have encountered.

Some examples:

* Time based price promotions
* Voucher based discounts (percentage and fixed price)
* Bundle pricing
* Limited offers
* Groupon / KGB and any other "group offer" site that will creep up on you - what you should ask the vendor
* Limiting offers per person
* Other offer restrictions

This session assumes previous knowledge of the rules based pricing of Drupal Commerce - or attendence of my Commerce Essentials session if it's on the agenda!

Published in: Technology, Business
1 Comment
18 Likes
Statistics
Notes
  • Hi, thanks for the valuable tutorial. In the free gift promotion, how would you go about adding a free t-shirt (with color and size variables) when the order total is over $50? Is there a way to change product SKU to the final Product Content Type? (Then I'd simply duplicate the SKUs and create an new FREE GIFT product whose price is $0 that would be added. What do you think? I'm surprised there isn't already a module for this. Would the Coupons module work? Any help is incredibly appreciated. Thanks!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
13,303
On SlideShare
0
From Embeds
0
Number of Embeds
3,091
Actions
Shares
0
Downloads
0
Comments
1
Likes
18
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Promotions in Drupal Commerce

    1. 1. PROMOTIONS, VOUCHERS AND OFFERS IN DRUPAL COMMERCE
    2. 2. DRUPAL COMMERCE PRICING MODEL
    3. 3. DRUPAL COMMERCE PRICING MODELProduct Prices start with a Base Price
    4. 4. DRUPAL COMMERCE PRICING MODELProduct Prices start with a Base PriceFinal Selling Prices are calculated using Rules
    5. 5. DRUPAL COMMERCE PRICING MODELProduct Prices start with a Base PriceFinal Selling Prices are calculated using RulesPrices are made up of multiple Components
    6. 6. DRUPAL COMMERCE PRICING MODELProduct Prices start with a Base PriceFinal Selling Prices are calculated using RulesPrices are made up of multiple ComponentsRules conditions and actions provide incredible flexibility
    7. 7. BEFORE YOU START
    8. 8. BEFORE YOU STARTInstall the Commerce Extra Price Formatters module
    9. 9. BEFORE YOU STARTInstall the Commerce Extra Price Formatters modulehttp://www.drupal.org/project/commerce_extra_price_formatters
    10. 10. BEFORE YOU STARTInstall the Commerce Extra Price Formatters modulehttp://www.drupal.org/project/commerce_extra_price_formatters(It’s just going to make it easier to see what’s going on)
    11. 11. PRICE FORMATTER SETTINGS
    12. 12. PRICE FORMATTER SETTINGS
    13. 13. PLANNING YOUR OFFERS
    14. 14. PLANNING YOUR OFFERSHowever well you plan, the next offer seems to be somethingyou’ve not thought of...
    15. 15. FIXED PRICE DISCOUNTS £10 off !
    16. 16. FIXED PRICE DISCOUNTSFixed Price Discount on aproduct £10 off !
    17. 17. FIXED PRICE DISCOUNTSFixed Price Discount on aproduct £10No Conditions off !
    18. 18. FIXED PRICE DISCOUNTSFixed Price Discount on aproduct £10No Conditions off !Applies to any product(regardless of starting price)
    19. 19. FIXED PRICE DISCOUNTS Event triggers when a product is viewedAdds a discount component to the price (note that amount is in pennies)
    20. 20. TIME LIMITED £10 toda o ff, y on ly!
    21. 21. TIME LIMITED £10Fixed Price Discounts toda o ff, y on ly!
    22. 22. TIME LIMITED £10Fixed Price Discounts toda o ff, y onTime limited offer ly!
    23. 23. TIME LIMITEDAdds date checking conditions to the rule
    24. 24. ORDER VALUE LIMITED £10 whe off n yo spen u d £100 !
    25. 25. ORDER VALUE LIMITEDFixed Price Discounts £10 whe off n yo spen u d £100 !
    26. 26. ORDER VALUE LIMITEDFixed Price Discounts £10 whe offOnly apply when the basket n yovalue exceeds a fixed amount spen u d £100 !
    27. 27. ORDER VALUE LIMITEDFixed Price Discounts £10 whe offOnly apply when the basket n yovalue exceeds a fixed amount spen u dSlightly more tricky as we are £100applying a discount to the !whole order - not product byproduct.
    28. 28. ORDER VALUE LIMITEDDifferent event - this one reruns the rule when a change is made to the order Checks discount hasn’t already been added and that order value is sufficient Add a special DISCOUNT product to the cart (which has negative price)
    29. 29. ORDER VALUE LIMITED
    30. 30. ORDER VALUE LIMITEDNeed a reversal rule - always consider how to cheat thesystem
    31. 31. POUNDLAND EVER Y THIN £1! G
    32. 32. POUNDLAND EVER Y THINForce the price of all items to £1! Gbe a fixed value
    33. 33. POUNDLAND
    34. 34. POUNDLANDForce the price of all items tobe a fixed value
    35. 35. MULTIBUY BUY GET O 2 NE H PRIC ALF E!
    36. 36. MULTIBUY BUY GET O 2 NE HAdd a discount to the order PRIC ALFwhen a 2nd item is purchased. E!
    37. 37. MULTIBUY
    38. 38. MULTIBUYCurrently difficult to do using price rules.
    39. 39. MULTIBUYCurrently difficult to do using price rules.We are working on a custom rules action.
    40. 40. MULTIBUYCurrently difficult to do using price rules.We are working on a custom rules action.But you can still work around it!
    41. 41. MULTIBUYCheck if we have the qualifying product and no free one Add the free version of the product
    42. 42. MULTIBUY
    43. 43. MULTIBUYNeed a reversal rule - always consider how to cheat thesystem
    44. 44. PRODUCT SPECIFIC £5 o ff an Blu- y Ray
    45. 45. PRODUCT SPECIFIC £5 o ff an Blu- yDiscount specified products Ray
    46. 46. PRODUCT SPECIFIC
    47. 47. PERCENTAGE DISCOUNTS 10% EVER OFF YTHI NG!
    48. 48. PERCENTAGE DISCOUNTS 10% EVER OFFPe r c e n t a g e d i s c o u n t o n YTHIeverything NG!
    49. 49. PERCENTAGE DISCOUNTS
    50. 50. FREE GIFT FREE KEY R WITH ING EVER ORD Y ER!
    51. 51. FREE GIFT FREE KEY R WITH ING EVERGift with purchase type offers ORD Y ER!
    52. 52. FREE GIFT
    53. 53. FREE GIFT LIMIT
    54. 54. VOUCHERS ENTE BAD R CAM GET £ P TO 10 O FF
    55. 55. VOUCHERS ENTE BAD RFixed Price CAM GET £ P TO 10 O FF
    56. 56. VOUCHERS ENTE BAD RFixed Price CAM GET £ P TO 10 OPercentage FF
    57. 57. 3RD PARTY OFFERS
    58. 58. 3RD PARTY OFFERSGroupon, KGB, LikeBees etc.
    59. 59. 3RD PARTY OFFERSGroupon, KGB, LikeBees etc.Each has different requirements.
    60. 60. 3RD PARTY OFFERSGroupon, KGB, LikeBees etc.Each has different requirements.Some want you to provide thecodes
    61. 61. 3RD PARTY OFFERSGroupon, KGB, LikeBees etc.Each has different requirements.Some want you to provide thecodesSome want to provide them
    62. 62. 3RD PARTY OFFERSGroupon, KGB, LikeBees etc.Each has different requirements.Some want you to provide thecodesSome want to provide them
    63. 63. BULK COUPON GENERATION
    64. 64. BULK COUPON GENERATIONInstall Commerce CouponBatch
    65. 65. BULK COUPON GENERATIONInstall Commerce CouponBatchhttp://drupal.org/project/commerce_coupon_batch
    66. 66. BULK COUPON GENERATIONInstall Commerce CouponBatchhttp://drupal.org/project/commerce_coupon_batchGive it a prefix and the numberof coupons required
    67. 67. BULK COUPON GENERATIONInstall Commerce CouponBatchhttp://drupal.org/project/commerce_coupon_batchGive it a prefix and the numberof coupons required
    68. 68. BULK COUPON GENERATIONInstall Commerce CouponBatchhttp://drupal.org/project/commerce_coupon_batchGive it a prefix and the numberof coupons required
    69. 69. SUPPLIED COUPONS
    70. 70. SUPPLIED COUPONSUse Feeds
    71. 71. SUPPLIED COUPONSUse Feedsdrupal.org/project/feeds
    72. 72. SUPPLIED COUPONSUse Feedsdrupal.org/project/feeds
    73. 73. SUPPLIED COUPONSUse Feedsdrupal.org/project/feeds
    74. 74. SUPPLIED COUPONSUse Feedsdrupal.org/project/feeds
    75. 75. COUPON LOGIC
    76. 76. COUPON LOGICThe start position is “valid”
    77. 77. COUPON LOGICThe start position is “valid”Create rules to make it “invalid”
    78. 78. COUPON LOGICThe start position is “valid”Create rules to make it “invalid”Extend the coupon entity with fields you can use
    79. 79. OTHER IDEAS
    80. 80. OTHER IDEASSale price field for a coupon
    81. 81. OTHER IDEASSale price field for a couponCommission price
    82. 82. YOUR QUESTIONS

    ×