Gift Cards within Markets & Manual Exchange Rate [BUG]

Hiya,

One of our clients has managed to find a flaw with gift cards when you’re using a manual exchange rate but also price adjustments..

Our client’s store has a base currency of GBP - they then have a Europe market which has EUR pricing, a manual exchange rate of 1 but then an adjustment of +35% (See image)

By default, a £100 Gift Card will cost the customer 135 Euros

However..! At checkout this will actually be converted into a 100 Euros Gift Card because the exchange rate is 1 to 1 and the Gift Card does not take the Price Adjustment into consideration.

Edit: or alternatively don’t use the Price adjustment on Gift Card Prices

For the time-being, we’re going to update the Gift Card prices to be 1 to 1 by adding an override.. but it would be good if this behavior could be fixed to take the price adjustment into consideration.

Thanks in advance!

1 Like

Hey @ceri_waters, thanks for sharing this. I appreciate helping to ensure other developers are aware of this limitation.

Currently, this would be expected behaviour with gift cards, as documented here

Gift card values and balances are set in the currency of your store, but your customers purchase them and redeem them in their local currency.

If you’re setting specific product prices for different markets, then you shouldn’t set specific prices for your gift cards. Gift card balances are always in the default currency of your store, and setting a specific gift card price might result in you losing money.

Hi @KyleG-Shopify thanks for the response. Mm I’m not sure that matches the documentation here - the Gift Cards don’t actually have Market Specific Prices set (not really).

As you’ll see from the images below I can’t “reset” their prices, we’re just using a manual conversion rate with price adjustments.

I feel like Gift Cards should always be excluded from manual conversion rates and price adjustments? I can’t imagine a scenario where you’d actually want them to be applied?

We can’t even manually do the gift card prices because it would involve knowing when the conversion rate changes

Hey @ceri_waters,

Thanks for the screenshots; that makes it more clear. The issue as I see it now is since you are using a manual exchange rate, they buyer is getting a 10 euro gift card with a 35% increase in the price they pay for it.

Can you test what happens when you exclude the gift cards from that catalog, and put them in their own catalog with no price adjustment?