Custom discount for DraftOrder

Hi!

When creating a DraftOrder using the draftOrderCreate mutation ( draftOrderCreate - GraphQL Admin ) we indicate the appliedDiscount.value in the shop currency, as described in the documentation.

However, for some stores the amount is applied in the shop currency, but for others is applied in the Order currency.

We are wondering what are we missing to understand in what currency is the discount applied.

Thanks for the help!

Hi @Reveni1 :waving_hand: Well those shops have multicurrency probably right? so test for that first.
Then there’s markets, B2B, etc etc etc.

Are you using amountWithCurrency in the input to be more declarative
https://shopify.dev/docs/api/admin-graphql/2026-01/mutations/draftordercreate#arguments-input.fields.appliedDiscount.amountWithCurrency

And it’s some hoop jumping but you probably want to post this on the development forums.