Shopping Cart Discounts

From Spiffy Stores Knowledge Base

A Shopping Cart Discount allows you to provide discounted prices for selected items, based upon the items that the customer has added to their shopping cart.

This allows you to create special offers in your online store that apply to all products, products in specific collections, orders over a certain amount, or custom product combinations. Combining them with custom collections also allows you to create complex discount rules.

You can create special rules to discount specific products based on whether another product is in your cart, so that if the required items have been added to your cart, the special offer item can be added to the cart at its discounted price.

No coupon / promotion codes are required for the customer to take advantage of the discount.

Creating Shopping Cart Discounts

To create a shopping cart discount, go to the Marketing >> Shopping cart discounts section of your store toolbox, and follow the instructions below:

  1. Click the "Add a Shopping Cart Discount Rule" link
  2. Type in a description of the discount. This description is displayed in your cart, so make sure it means somehting to your customer.
  3. Select the type of discount. it can be either a percentage discount, a flat amount discount, a free shipping discount, or you can choose to use the "discount price" of a product that's available on the product edit screen.
  4. Enter the amount of your discount.
  5. Choose the date range of your discount. For example - if you just want the discount to apply for the next two weeks, click the "deactivated" link and choose a date 2 weeks from today.
  6. The "Discount applies to orders of XXX AUD or more" field allows allows you to select whether theres a minimum purchase amount required to qualify for this discount. For example - in offers such as "buy 3 get 10% off", you would enter the combined cost of 3 items here.
  7. The "with XXX or more items from XXX collection" section allows you to limit the rule to specific collections. Creating a collection just for the items that the discount applies to is recommended here.
  8. The "The discount will be applied to at most XXX items from collection XXX" Section allows you to limit ho many products the discount can apply to.
  9. The "Continue checking rules if a match is found" section allows you to choose whether you want to be able to override this rule with other rules that you may want to create. If this is your only discount rule, choose "Stop checking rules if a match is found". If you want to create a few different discount rules, select "Continue checking rules if a match is found" on all but the last rule in your list.

Whilst shopping cart discounts may appear complex at first, you will find that the advanced functionality provided by them makes it worthwhile to spend some time experimenting until you get it right. After you've created a rule... make sure you test it in your storefront to make sure you've set it up right!

The discounts appear in your shopping cart after the conditions of the rule have been met... so you don't need to place a test order to see if they're working.


Example Shopping Cart Discount - Buy 2 Get One Free

The shopping cart discounts engine can work in combination with collections and can use the "discount price" field on a product. To set up a "Buy 2 Get One Free" discount, follow the instructions below.

  1. Create a collection that contains the products you want to apply this deal to.

  2. Create a shopping cart discount with the following rules. Make sure it has a nice name, as your customers will see this!
    • Discount type is "Discounted price".
    • Discount applies to orders of <whatever you think> AUD or more
    • with 3 or more items from <your collection>
    • The discount will be applied to at most 1 items from collection <your collection>
    • Stop checking rules if a match is found.


  3. Set the "Discount" field on these products to be the same as the product price. Note that the "Discount" field only shows up once you have created a shopping cart discount that uses "Discounted price".