Presentment Prices don't match

We encountered some issues using the presentment prices in our storefront via Shopify Javascript Buy SDK.

  • Multiple currencies are enabled and our default currency is EUR
  • The default currency works just fine
  • Other currencies return inconsistent prices if they’re added to the checkout

Problem:

client.product.fetch(productId)

→ Returns an object where the variants’ presentment price in GBP is 219

client.checkout.fetch(checkoutId)

→ Returns an object where the lineitems’ variant’s presentment price in GBP is 220

How is this possible?

Aren’t they supposed to be the exact same? The product id and variant id match of course.

I cannot find answers anywhere, so any help would be appreciated! Thank you!

2 Likes

Same error here.