How to get the Price of a product in the Markets?

Finnx
Shopify Partner
1 0 0

Hello everyone,

 

I have a Markets and, I have changed the currency in Markets (eg. TRY)

 

ScreenShot Tool -20240314114843.png

 

When I use Graphql to get product information with price, I use contextualPricing to get price in Markets.

 

 

query product {
  product(id: "gid://shopify/Product/9253881610551") {
    id
    title
    variants(first: 5) {
      edges {
        node {
          id
          title
          contextualPricing(context: {country: TR}) {
            price {
              amount
              currencyCode
            }
            compareAtPrice {
              amount
              currencyCode
            }
          }
        }
      }
    }
  }
}

Result:

 

 

{
  "data": {
    "product": {
      "id": "gid://shopify/Product/9253881610551",
      "title": "0-18 Months Newborn Infant Clothes Set Toddler Baby Girls Floral Tops Brown Short Pants Baby Girls Outfits Newborn Clothing 9394894",
      "variants": {
        "edges": [
          {
            "node": {
              "id": "gid://shopify/ProductVariant/48196263248183",
              "title": "18M",
              "contextualPricing": {
                "price": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                },
                "compareAtPrice": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                }
              }
            }
          },
          {
            "node": {
              "id": "gid://shopify/ProductVariant/48196263280951",
              "title": "12M",
              "contextualPricing": {
                "price": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                },
                "compareAtPrice": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                }
              }
            }
          },
          {
            "node": {
              "id": "gid://shopify/ProductVariant/48196263313719",
              "title": "6M",
              "contextualPricing": {
                "price": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                },
                "compareAtPrice": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                }
              }
            }
          },
          {
            "node": {
              "id": "gid://shopify/ProductVariant/48196263346487",
              "title": "3M",
              "contextualPricing": {
                "price": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                },
                "compareAtPrice": {
                  "amount": "1.0",
                  "currencyCode": "TRY"
                }
              }
            }
          }
        ]
      }
    }
  },
  "extensions": {
    "cost": {
      "requestedQueryCost": 9,
      "actualQueryCost": 7,
      "throttleStatus": {
        "maximumAvailable": 2000,
        "currentlyAvailable": 1993,
        "restoreRate": 100
      }
    }
  }
}

I get the value of Price in contextualPricing as 1 TRY, completely different from what I have set in Markets.

 

Don't know where I'm going wrong, and how I can get the contextualPricing exactly like in Markets.

 

Thanks, everyone.

Replies 0 (0)