second test product

second test product

Regular price
$100.00
Sale price
$80.00

Until now, all properties that return a price on Shopify resources have been in shop currency. For example, a line item's price was the same value whether it was retrieved from a checkout, an order, or a transaction. That value was the price that the merchant entered in their Shopify admin, and it's the value that's used for reporting and analytics.

After a merchant enables multiple currencies, some properties will be in presentment currency. If the customer's local currency is enabled, then it's set as the presentment currency and all prices are displayed in it on the online store and at checkout. At that point, and depending on the resource, some properties are in shop currency and some properties are in the presentment currency. For example, if you retrieve a line item's price from the Checkout object, then the value is different than if you retrieve it from the resulting Order object.

For some resources, such as the Order resource, all existing properties remain in the shop currency, and new properties are added to represent values in the customer's presentment currency. For other resources, such as the Checkout resource, the existing properties are in the presentment currency. You should review where your app uses a money property on affected resources, and for each instance ask yourself two questions:

  • Is this property using the shop currency or a presentment currency?
  • Which currency does it make the most sense to use?