{"id":"19bc2ebc-1bbc-44d2-86a2-7a4d9377a781","task":"Shopify Markets and localized pricing and catalogs","domain":"shopify.dev","steps":["Create and configure Markets in the Shopify admin or via the marketCreate Admin GraphQL mutation, specifying countries and a primary country.","Set market-specific pricing using marketCatalogCreate to create a catalog scoped to a market, and attach a price list with currency and pricing adjustments.","Use marketUpdate to configure currency, market-specific domains or subfolders, and tax-inclusive pricing settings for each market.","In the Storefront API, set the buyer's countryCode on the cart via cartBuyerIdentityUpdate or pass it as a @inContext directive argument (e.g., @inContext(country: CA)) on product queries to retrieve localized prices.","Localized prices are returned in the product.variants.price and cart.cost fields when countryCode is resolved to a market with a catalog.","Test price resolution by querying product.variants.contextualPricing with country argument to verify correct prices before and after enabling a market catalog."],"gotchas":["If a product is not published to the market's catalog publication, it will not appear in Storefront API queries scoped to that market; ensure catalog-to-publication links are correct.","Tax-inclusive pricing settings differ per market; enabling tax-inclusive display changes the price shown to buyers but not the underlying price record—verify your display logic handles both cases."],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample"},"url":"https://mcp.waymark.network/r/19bc2ebc-1bbc-44d2-86a2-7a4d9377a781"}