I am trying out “createCart” in the unstable Storefront API in order to create a checkout for subscriptions in a different currency to the stores default.
The response is as expected and echoes the input, notably it has sellingPlanAllocation, buyerIdentity.countryCode=“US”, and estimatedCost.totalAmount.currencyCode=“USD”. However, the “checkoutUrl” isn’t a checkout URL at all, it returns a url with “/cart/c/[xxxxxxxxxx]”. This seems to redirect to a checkout, but it is showing the default currency of GBP.
My suspicion is that this cart URL will create a checkout URL, but without the buyerIdentity, thus reverting to the default currency of the store.
I tried createCheckout for international and can confirm that works as expected, but it doesn’t support subscriptions.