Admin API/Discounts/Queries
discountsCalculate
queryPrices a cart with the shop's discounts, like orderCreate would (Ostorya). Used while an agent builds an order.
Returns DiscountsCalculation!
query DiscountsCalculate($input: DiscountsCalculateInput!) {
discountsCalculate(input: $input) {
discountCodeError
discounts {
title
code
discountClass
method
}
subtotalSet {
amount
currencyCode
}
totalDiscountsSet {
amount
currencyCode
}
totalSet {
amount
currencyCode
}
}
}
# Variables
{
"input": {
"lineItems": [
{
"quantity": 1,
"variantId": "gid://ostorya/Variant/0f8c5b1e-…"
}
]
}
}Arguments
- inputDiscountsCalculateInput!required
Returned fields
- discountCodeErrorString
- discounts[CalculatedDiscount!]!required
- subtotalSetMoneyV2!required
- Before discounts.
- totalDiscountsSetMoneyV2!required
- totalSetMoneyV2!required
- What the courier would collect.