Specificies where a discount should get appllied. A shop can give a complete category a discount, or only a certain product, or only a fixed product price. When calculating the discount, always round the price to 1 cent before multiplying it with an amount, persons or kilograms.
Field | Type | Description |
---|---|---|
type | String | String enumarion of 'percentage', 'x-plus-y' |
x | Int? | Nullable. If type is x-plus-y , x contains the amount of items you need to order to receive y items for free |
y | Int? | Nullable. If type is x-plus-y , y contains the amount of items you get for free per x items you order |
percentage | Int? | Nullable. If type is percentage , x , contains discount per ten thousand. E.g. 1‱ equals 0.01% discount, 100‱ equals 1% discount. Could be zero when there is no discount, but the products should get added to the offer for display. |
minimum | Int? | Nullable. Minimum amount, weight, or persons (amount , amount * persons , and weight * amount is used depending on the price type of the product) needed to order in order to enjoy this offer |
applies_to | String | String enumarion of 'category', 'product', 'product-price' |
item_id | Int | ID of the category, product or product price where the offer applies to. |
{
"type": "percentage",
"x": 17,
"y": 10,
"percentage": 16,
"minimum": 19,
"applies_to": "category",
"item_id": 12
}