DiscountAutomaticBxgy customer spends threshold is fixed across all currencies

DiscountAutomaticBxgy customer spends threshold is fixed across all currencies

gavin667
Shopify Partner
1 0 0

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!

Reply 1 (1)

tobebuilds
Shopify Partner
581 42 157

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

Founder, Regios Discounts app (4.8 stars, 94 reviews)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated