Formula Builder
Instead of using a static value for a given discount, you can also create formulas with mathematical and logical operators and assign a dynamic discount value. Discounts will be calculated during redemption based on the provided formula and metadata values.
Visit our detailed guide
Read more about our Dynamic Discount Value Builder here.
Examples
Here are a few examples of how a discount can be based on a formula.
"discount": {
"type": "PERCENT",
"percent_off": 3,
"percent_off_formula": "CUSTOMER_METADATA(\"age\")",
"effect": "APPLY_TO_ITEMS"
}
"discount": {
"type": "AMOUNT",
"amount_off": 500,
"amount_off_formula": "IF(ORDER_UNITS_QUANTITY = 3;CUSTOMER_METADATA(\"age\") * 2;CUSTOMER_METADATA(\"age\"))",
"effect": "APPLY_TO_ITEMS"
}
"discount": {
"type": "UNIT",
"unit_off": 1,
"unit_off_formula": "IF(ORDER_UNITS_QUANTITY > 3;CUSTOMER_METADATA(\"age\") / 5;CUSTOMER_METADATA(\"age\") / 10)",
"unit_type": "sku_0b661e41eccd35a8e9",
"effect": "ADD_MISSING_ITEMS"
}
"discount": {
"type": "FIXED",
"effect": "APPLY_TO_ORDER",
"fixed_amount": 200,
"fixed_amount_formula": "IF(ORDER_UNITS_QUANTITY > 3;CUSTOMER_METADATA(\"age\") + 2;CUSTOMER_METADATA(\"age\") - 2)"
}
Updated 6 days ago