All things Shopify and commerce
We have a Buy X Get Y Automatic Discount setup that has a customer buys threshold value of 110.
Our primary market is GBP. We have 7 markets setup with Fixed price override currency conversion across each product in each market meaning all of our products are converted to USD, AUD, NZD, EUR using a fixed price determined by us.
We have a query that runs on the Admin GraphQL API that looks like below to fetch the product(s) a customer must buy in order to qualify for the automatic discount:
customerBuys { ... value { ... on DiscountPurchaseAmount { type: __typename amount } } ... }
The issue we are seeing is that `amount` field returned within `DiscountPurchaseAmount` is always fixed to 110 and there doesn't seem to be a way to query the value in different currencies or explicitly set the threshold value for different markets.
For example:
When a customer buys in GBP and the £110 threshold is passed that works fine. However if we switch over the USD the £110 becomes ~$143 (using an estimate of todays currency conversion 10/14/2024). However our product price is set at $135. This then means the product that qualifies for the discount in the UK no longer qualifies in the US. Adjusting our product price in USD, NZD is not an option currently.
We are aware using the dynamic exchange rate feature within Shopify could resolve this as the product pricing would likely then match the £110 converted price in other locales, however in practice a constantly fluctuating product price is not an option we can work with.
How should automatic discounts be handled with fixed price overrides being set on products for different markets?
Thank you in advance for any help on this question!
If you're on Shopify Plus, you can try building a custom Shopify Functions app to apply different discounts based on the market. It sounds like what you're trying to achieve is a discount with a different threshold based on market, since 100GBP != 100USD.
Best,
Tobe
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025