Docs
Store operations
Promotions
Examples
Using multiple rules

Code Samples for Multiple Rule Promotions

Tiered $ off order based on order value

Example request
{
  "name": "Tiered $ off order based on order value",
  "redemption_type": "AUTOMATIC",
  "rules": [
    {
      "action": {
        "cart_value": {
          "discount": {
            "fixed_amount": "45"
          }
        }
      },
      "apply_once": true,
      "stop": true,
      "currency_code": "AUD",
      "condition": {
        "cart": {
          "minimum_spend": "175"
        }
      }
    },
    {
      "action": {
        "cart_value": {
          "discount": {
            "fixed_amount": "30"
          }
        }
      },
      "apply_once": true,
      "stop": true,
      "condition": {
        "cart": {
          "minimum_spend": "150"
        }
      }
    },
    {
      "action": {
        "cart_value": {
          "discount": {
            "fixed_amount": "15"
          }
        }
      },
      "apply_once": true,
      "stop": true,
      "condition": {
        "cart": {
          "minimum_spend": "100"
        }
      }
    }
  ],
  "notifications": [
    {
      "type": "UPSELL",
      "content": "<div>&nbsp;</div>",
      "locations": [
        "CART_PAGE"
      ]
    },
    {
      "type": "ELIGIBLE",
      "content": "<div>&nbsp;</div>",
      "locations": [
        "CART_PAGE"
      ]
    },
    {
      "type": "APPLIED",
      "content": "<div>&nbsp;</div>",
      "locations": [
        "CART_PAGE"
      ]
    }
  ],
  "stop": false,
  "start_date": "2019-02-01T05:00:00+00:00",
  "status": "ENABLED"
}

Apply a tiered discount to X products based on the quantity of items ordered within X

Example request
{
  "name": "Apply a tiered discount to applicable products based on the quantity of items ordered within X ",
  "redemption_type": "AUTOMATIC",
  "rules": [
    {
      "action": {
        "cart_items": {
          "discount": {
            "fixed_amount": "20"
          },
          "strategy": "LEAST_EXPENSIVE",
          "as_total": true,
          "include_items_considered_by_condition": true,
          "items": {
            "categories": [
              24
            ]
          }
        }
      },
      "apply_once": true,
      "stop": true,
      "condition": {
        "cart": {
          "items": {
            "categories": [
              35
            ]
          },
          "minimum_quantity": 4
        }
      }
    },
    {
      "action": {
        "cart_items": {
          "discount": {
            "fixed_amount": "15"
          },
          "strategy": "LEAST_EXPENSIVE",
          "as_total": true,
          "include_items_considered_by_condition": true,
          "items": {
            "categories": [
              25
            ]
          }
        }
      },
      "apply_once": true,
      "stop": true,
      "condition": {
        "cart": {
          "items": {
            "categories": [
              25
            ]
          },
          "minimum_quantity": 3
        }
      }
    },
    {
      "action": {
        "cart_items": {
          "discount": {
            "fixed_amount": "10"
          },
          "strategy": "LEAST_EXPENSIVE",
          "as_total": true,
          "include_items_considered_by_condition": true,
          "items": {
            "categories": [
              30
            ]
          }
        }
      },
      "apply_once": true,
      "stop": true,
      "condition": {
        "cart": {
          "items": {
            "categories": [
              36
            ]
          },
          "minimum_quantity": 2
        }
      }
    }
  ],
  "notifications": [
    {
      "type": "UPSELL",
      "content": "<div>&nbsp;</div>",
      "locations": [
        "CART_PAGE"
      ]
    },
    {
      "type": "ELIGIBLE",
      "content": "<div>&nbsp;</div>",
      "locations": [
        "CART_PAGE"
      ]
    },
    {
      "type": "APPLIED",
      "content": "<div>&nbsp;</div>",
      "locations": [
        "CART_PAGE"
      ]
    }
  ],
  "stop": true,
  "start_date": "2019-02-01T05:00:00+00:00",
  "status": "ENABLED"
}

Up to 50% off storewide (50% off category X items and 40% off everything else)

Example request
{
  "name": "Up to 50% off storewide (50% off category X items and 40% off everything else)",
  "redemption_type": "AUTOMATIC",
  "rules": [
    {
      "action": {
        "cart_items": {
          "discount": {
            "percentage_amount": 50
          },
          "items": {
            "categories": [
              36
            ]
          }
        }
      },
      "apply_once": true
    },
    {
      "action": {
        "cart_items": {
          "discount": {
            "percentage_amount": 40
          },
          "items": {
            "not": {
              "categories": [
                24
              ]
            }
          }
        }
      },
      "apply_once": true
    }
  ]
}

Buy X products, get free shipping, and 10% off order

Example request
{
  "name": "Buy two of product X, get free shipping to all zones, and 10% off order",
  "redemption_type": "AUTOMATIC",
  "rules": [
    {
      "condition": {
        "cart": {
          "items": {
            "products": [
              118
            ]
          },
          "minimum_quantity": 2
        }
      },
      "action": {
        "shipping": {
          "free_shipping": true,
          "zone_ids": "*"
        }
      }
    },
    {
      "condition": {
        "cart": {
          "items": {
            "products": [
              130
            ]
          },
          "minimum_quantity": 2
        }
      },
      "action": {
        "cart_value": {
          "discount": {
            "percentage_amount": 10
          }
        }
      }
    }
  ]
}
Did you find what you were looking for?