Skip to main content
Use Combined Multi Discounts when a merchant wants multiple discounts under one AIOD discount. This template is mainly for combining many discount actions into one automatic discount or one discount code. Each action is configured as its own discount block, such as Discount #1, Discount #2, and additional blocks added with Add New Discount. Each discount block can be any one of these types:
  • Product Discount
  • Free Gift
  • Shipping Discount
  • Order Discount
Merchants can add any number of these blocks under the same combined discount. For example, one combined discount can include a product discount, a free gift, a shipping discount, and another product discount with a different condition. The template card says: “Create multiple Discount/Gift/Shipping with 1 code.” The example shown in AIOD is “20% product discount + 10% shipping discount.”

When to use this template

Use this template for:
  • Multiple discounts controlled by one automatic discount.
  • Multiple discounts unlocked by one discount code.
  • Product discount plus free gift.
  • Product discount plus shipping discount.
  • Free gift plus order discount.
  • Several discount blocks where each block has its own condition, target, value, or limit.
Use another template when the merchant only needs one simple discount action, such as one item discount, one free gift flow, one BOGO offer, one volume tier, or one shipping discount.

Entry point

In Shopify admin, open Apps > AIOD Discount & Gift > Discount Templates. Click Create on the Combined Multi Discounts card. AIOD opens a form titled Combined Discount.

Core concept

A combined discount has one top-level discount wrapper and multiple child discount blocks. The top-level wrapper controls:
  • Discount ID (For your reference)
  • Automatic discount or Discount code
  • Customer eligibility
  • Extra conditions for the whole combined discount
  • Sales channel
  • Discount combinations
  • Active dates
  • Advanced settings
  • Save behavior
Each discount block controls one discount action:
  • The block type: Product Discount, Free Gift, Shipping Discount, or Order Discount.
  • When that block applies.
  • What the block applies to.
  • The block’s discount value or gift quantity.
  • The block’s own rules and limits.
The observed default form started with two blocks: Click Add New Discount to add more blocks.

Status mode

The top-right status dropdown controls who can use or see the discount.

Discount method

The top-level Discount Method controls how customers get the combined discount. Automatic discounts show Title and Keep same as identifier. Discount-code mode shows:
  • Discount Code
  • Generate random code
  • Copy discount code
  • Add bulk discount codes
  • Maximum Discount Code Uses
  • Limit number of times this discount can be used in total
  • Limit to one use per customer

Discount block types

Product Discount

Use Product Discount for product, collection, variant, metafield, all-item, eligible-item, or exclusion-based product discounts. Common controls:
  • When to apply this discount
  • Apply discount to
  • Discount Value
  • Rules & Limits
Discount value options:
  • Percentage
  • Fixed Discount
  • Fixed Final Price

Free Gift

Use Free Gift to add gift variants as one block inside the combined discount. Common controls:
  • When to apply this discount
  • Select gift items
  • Select variants
  • Quantity of each gift to be added
AIOD tells merchants to ensure variants are active, in stock, and have a price greater than 0.

Shipping Discount

Use Shipping Discount to add a shipping reward as one block inside the combined discount. Shipping target options:
  • To all shipping methods
  • To specific shipping methods
  • To all shipping methods excluding these
Discount value options:
  • Percentage
  • Fixed Discount
  • Fixed Final Price

Order Discount

Use Order Discount to add an order-level discount as one block inside the combined discount. Common controls:
  • When to apply this discount
  • Apply discount to
  • Discount Value
  • Rules & Limits

Block conditions

Each discount block has its own When to apply this discount section. Use block-level conditions when only that block should depend on a condition. For example, one block can always apply, while another block only applies after a cart subtotal, product, customer, or shipping condition is met. The default condition is Always. Condition categories include:
  • Cart/Order Details
  • Product Details
  • Shipping Address
  • Customer Details
Condition groups can include AND condition and OR condition controls.

Rules and limits

Each discount block has Rules & Limits. Available controls:
  • Limit Quantity of Discounted Items
  • Apply discount on the LEAST expensive items
  • Combo Discount
  • Multiply based on condition
Some controls are disabled until another option is enabled. For example, Apply discount on the LEAST expensive items is disabled until quantity limiting is enabled.

Top-level settings

These settings apply to the combined discount as a whole:
  • Customer Eligibility Rules (Optional)
  • Extra Conditions
  • Sales channel
  • This discount can be combined with
  • Active Dates
  • Advanced Settings
  • Show Discounted Price Crossout
Use Extra Conditions when the whole combined discount should depend on a condition. Use block-level When to apply this discount when only one block should depend on a condition.

How should this discount combine with other discounts?

Read This discount can be combined with for information about this.

Show discounted price crossout

Read Show Discounted Price Crossout for the shared storefront strikethrough pricing controls and placement steps.

Advanced settings

Click Show in Advanced Settings to reveal:
  • Exclude already discounted items from discount (whose compare at price > selling price)
  • Allow Stacking Of Discounts
  • Purchase Type Eligibility
Purchase Type Eligibility options are:
  • One-time purchase
  • Subscription
  • Both
The observed default was One-time purchase.

Save

Click Save after configuring the discount method, all discount blocks, block conditions, top-level eligibility, channels, combinations, dates, advanced settings, and Show Discounted Price Crossout when applicable.