Join us for an upcoming Shopify Partner webinar on February 27, 2024. Discover the latest Checkout Extensibility features, and deep dive on improvements to Shopify Functions and Web Pixels. Register now for either the 10am EST or 2pm EST sessions.

Not Getting correct pricing in storefront api

himanshusatija
Visitor
3 0 0

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?



Replies 2 (2)

PaulNewton
Shopify Partner
6274 572 1311

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?

 

Save time & money ,Ask Questions The Smart Way


Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Buy Paul a Coffee for more answers or donate to eff.org


himanshusatija
Visitor
3 0 0

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
      }
    }
  }
}