I was looking for Internationalization feature

Topic summary

Unable to retrieve international (country-specific) prices via Shopify Storefront API despite using the @inContext(country: code) GraphQL directive.

  • Context: Following Shopify’s international pricing docs (link provided). The query sets countryCode to IN (India) as instructed to get localized pricing.
  • Expected vs. actual: Expected INR (India) pricing, but responses still return prices in USD.
  • Technical notes: @inContext(country: code) is a GraphQL directive to run the query in a specific country context; countryCode is the ISO 3166-1 alpha-2 code (e.g., IN for India).
  • Evidence: An attachment (request and response details) is referenced as central to understanding the issue.

Status: Unresolved. The post requests guidance on why USD is returned despite specifying IN and how to correctly retrieve international prices per the documentation.

Open question: Whether additional configuration (e.g., settings or prerequisites) or a different query structure is required to enable country-specific pricing for India.

Summarized with AI on February 10. AI used: gpt-5.

Hello team!

I was looking for Internationalization feature and couldn’t figure it out.

I’m referring to this(https://shopify.dev/api/examples/international-pricing) documentation, and as it says ‘To retrieve international prices for products, specify the @inContext(country: country code) directive in your query.’

I’m doing the same, tried sending countryCode as IN i.e. India, but receiving prices in USD.

Please find attachment and download for more information, which shows the detailed request for pricing and detailed response from Shopify.

I look forward to hearing from you as soon as possible to resolve this problem.