Headless commerce and custom storefronts with Shopify APIs and SDKs
We just updated international pricing(fixed price for different countries) on our store on some pages we are fetching data using storefront API but in the storefront API, we are getting old price. Can you please guide me on this so I can fetch the correct price? We got "Shopify international pricing - early access.
https://help.shopify.com/en/manual/payments/shopify-payments/multi-currency/international-pricing
I just want to know how can I fetch these prices in storefront API?
Is this the product.price or a property on a variant.
Possibly just a cache issue and may clear after a while which seems to tend to happen with sub sub sub properties of an object.
Can you confirm through the standard API that the price is changed?
It's on product Variant. I'm not sure if I'm calling the correct key for the new International Pricing scheme.
API Call :-
{
collectionByHandle(handle: "the-oca-low-mens") {
title
products(first: 2) {
edges {
node {
id
title
alternativeTitle: metafield(namespace: "c_f", key: "name") {
value
}
priceRange {
minVariantPrice {
amount
currencyCode
}
maxVariantPrice {
amount
}
}
variants(first: 1) {
edges {
node {
price
presentmentPrices(first: 10) {
edges {
node {
price {
amount
currencyCode
}
compareAtPrice {
amount
currencyCode
}
}
}
}
id
sku
title
}
}
}
}
}
}
}
}
Response :-
{
"data": {
"collectionByHandle": {
"title": "The OCA Low (PLP)",
"products": {
"edges": [
{
"node": {
"id": "gid://shopify/Product/",
"title": "",
"alternativeTitle": {
"value": "Grey Canvas"
},
"priceRange": {
"minVariantPrice": {
"amount": "10900.0",
"currencyCode": "AUD"
},
"maxVariantPrice": {
"amount": "10900.0"
}
},
"variants": {
"edges": [
{
"node": {
"price": "109.00",
"presentmentPrices": {
"edges": [
{
"node": {
"price": {
"amount": "109.0",
"currencyCode": "AUD"
},
"compareAtPrice": {
"amount": "0.0",
"currencyCode": "AUD"
}
}
},
{
"node": {
"price": {
"amount": "68.25",
"currencyCode": "EUR"
},
"compareAtPrice": {
"amount": "0.0",
"currencyCode": "EUR"
}
}
},
{
"node": {
"price": {
"amount": "65.25",
"currencyCode": "GBP"
},
"compareAtPrice": {
"amount": "0.0",
"currencyCode": "GBP"
}
}
}
]
},
"id": "gid://shopify/ProductVariant/",
"sku": "",
"title": ""
}
}
]
}
}
},
}
}
]
}
}
},
"extensions": {
"cost": {
"requestedQueryCost": 39,
"actualQueryCost": 25,
"throttleStatus": {
"maximumAvailable": 2000,
"currentlyAvailable": 1975,
"restoreRate": 100
}
}
}
}
Thanks to all Community members that participated in our inaugural 2 week AMA on the new E...
By Jacqui Mar 10, 2023Upskill and stand out with the new Shopify Foundations Certification program
By SarahF_Shopify Mar 6, 2023One of the key components to running a successful online business is having clear and co...
By Ollie Mar 6, 2023