I have Shopify Payments set up in my development store.
The checkout is configured to support multiple currencies, which works well when checking out via the standard checkout. The shop is configured in EUR, and I'm able to check out in USD after changing the currency via the currency switcher built in to the Debut theme.
However, when I create a checkout via the Checkout API I'm unable to get the checkout to show in a presentment currency. It always shows in the default shop currency.
The payload includes a presentment_currency.
Here's the anonymized POST for a shop with default currency set to EUR.
I'm attempting to request a checkout in USD, but it generates a link to a checkout in EUR:
POST https://[shop].myshopify.com/admin/checkouts.json HTTP/1.1
I'm using the presentment_currency in line with the documentation found here:
I've also tried to do the same using the Draft Order API, setting the currency field.
This also fails to display in USD, and also displays in EUR:
POST https://[SHOP]/admin/draft_orders.json HTTP/1.1
X-Shopify-Access-Token: [ACCESS TOKEN]
What am I missing?
Any news on this?
According to the documentation this should work.
I'm probably missing something.
Can anyone point me in the right direction?
This does not appear to be working as intended, so thank you for the report. I've logged this as an issue internally and will keep this thread posted on any significant developments.