Zen Cart custom software development, Zen Cart modules, Zen Cart Expert eCommerce with Zen Cart!

Zen Cart Checkout Candy for Combination Discounts

Zen Cart Checkout Candy A Zen Cart™ mod which allows you to present cross-selling or upselling offers on the shopping cart page and on the first page of the checkout process. Suggestive selling is a proven technique for increasing profits.

Note: This is Checkout Candy for Combination Discounts. There is a separate page for Checkout Candy for Better Together.

Relevance: Zen Cart™ 1.3.9, 1.5.x, along with Combination Discounts.
This extension is part of the Zen Cart Combination Discounts World.

Current Version: 1.8 (version history)

Cost: $30 for the Combination Discounts upsell text. (Note: this low price covers software only for self-installation.)

Buy Now

Would you like to ask me questions before buying? I'm happy to help likely purchasers make the right decision. Please use my contact form.

Installed Cost: $90 (Professional installation by That Software Guy)

Installation Difficulty: Moderate (Some file merging)

Installation Instructions: click here

Buy: Buy Checkout Candy for Combination Discounts!
Pre-purchase questions? No problem! Just Please contact me with your question.

See it Live: Go to product 25 my demo shop and add this product to your cart. You will notice that on the shopping cart page (and the first checkout page) that Checkout Candy re-enforces the upselling message that buying products 25, 26 and 27 will yield a discount.


Why do grocers put candy at the checkout stations? Because people buy it!

Checkout Candy allows a Zen Cart vendor an upselling opportunity at the two key decision points in the checkout process: when reviewing the cart and on the first page of checkout. The default upselling option for this module is Combination Discounts.

Checkout Candy with Combination Discounts

Like Combination Discounts? Wish you could re-enforce the upsell message off the product info page? Checkout Candy has a Combination Discounts fitting that shows only the unused discounts. Again, the cart page and the shipping page re-enforce the upsell message; here's the cart page:

Combination Discounts - buying some (but not all) of the linked items

Zen Cart cart page with upsell message

If you buy all the linked items, but not the discounted item, you see a message encouraging the purchase of the discounted item:

Combination Discounts - buying all of the linked items

Zen Cart cart page with upsell message

Finally, if you buy all the linked items, and the discounted item no additional prompt is done. Notice how Discount Preview shows that the discount has been given.

Combination Discounts - buying all of the linked items and the discounted item

Zen Cart cart page; no upsell message

Additional Upselling

Checkout Candy also allows a Zen Cart vendor to do other kinds of upselling, such as:
  • Encourage a threshold level of purchasing ("Add $19.95 to your order to qualify for free shipping!" "Add $17.50 to your order to qualify for a quantity discount!")
  • Always display a certain item (for instance, gift wrapping or insurance).
  • Display an item based on the cart contents (e.g.: If the cart contains shirt, display a tie.)
  • Display a message based on cart contents (e.g.: "Only $5.00 to go to get free shipping!" "Buy one more item, get 10% off", etc.)
These are only examples - they are not included. You can do these yourself or hire me at a nominal cost (starting at $30).

Shopping Cart Page - - Additional Upsell Message Example

Zen Cart Shopping cart page with an upsell message

On the Shopping Cart page, the message is displayed just above the checkout button. Checkout is not blocked; the customer is simply nudged towards another purchase.

Checkout Page - Additional Upsell Message Example

Zen Cart Checkout page with upsell message

Installation Instructions:

  1. Back up everything! Try this in a test environment prior to installing it on a live shop.
  2. Copy the contents of the common_files folder to the root directory of your shop.
    Then copy the contents of the appropriate cart-specific version to the root directory of your shop. Choose the one that's closest to but not above yours. 1.5.0 and 1.5.1 should use the 1.3.9 folder, 1.5.3 should use the 1.5.2 folder.
    The names of these files reflect a template name of "custom." If you are using a different template name, please change file paths using "custom" to use your template name instead. Note: If you are using Zen Cart 1.5.5 or higher, your template name will be "responsive_classic" if you have not changed it.
  3. If you have also ordered Discount Preview from me, you will have to merge the files ./includes/templates/custom/templates/tpl_shopping_cart_default.php and ./includes/templates/custom/css/shopping_cart.css

Possible Tweaks:

These are all changes you can make to the file includes/functions/extra_functions/checkout_candy_cd.php
  • Possible discounts are shown in the order in which they're specified in includes/modules/order_total/ot_combination_discounts.php (or the order in which they are added to the database if you're using Combination Discounts Admin). If you want to randomize these, right above the line that says
    $msglist = array();
    add the line

Major Versions

  • 1.8 - 09/18/2016 - Updates for Zen Cart 1.5.5a
  • 1.7 - 07/12/2014 - Updates for Zen Cart 1.5.2, 1.5.3
  • - 02/01/2009 - Message fixes
  • 1.0.4 - 08/22/2007 - Added any level category matching
  • 1.0.3 - 07/25/2007 - Added price based discounting
  • 1.0.2 - 05/31/2007 - Fixed bug with double counting entitled discounts
  • 1.0.1 - 05/21/2007 - Fixed "add linkage with 1 condition" bug
  • 1.0.0 - 05/06/2007 - First Release

For Checkout Candy for Combination Discounts, the fee is $30. Buy Checkout Candy for Combination Discounts.
The fee covers software only; installation is extra if you require help.

Want more details on the philosophy behind Checkout Candy? Click here.