You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用shopify-api-node从多语言站点获取产品时如何指定语言?

从默认意大利语的Shopify站点获取英文产品翻译方案

问题背景

站点默认语言为意大利语,各语言对应路径:

  • /products/:意大利语
  • /en/products:英语
  • /es/products/:西班牙语
    持有具备read_products和read_product_listings权限的Admin API访问令牌,原使用REST API的代码无法获取产品的英文翻译:
const ShopifyAPI = require('shopify-api-node');
const shopify = new ShopifyAPI({shopName, apiVersion, accessToken});

const data = await shopify.product.list()

解决方案

改用Shopify GraphQL API,通过指定locale: "en"来获取产品的英文翻译数据:

const query = `{
  products(first:10,reverse:true){edges{node{
    id 
    translations(locale:"en"){key locale value}
  }}}}
`

const data = await shopify.graphql(query);

内容的提问来源于stack exchange,提问作者Ben Read

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 13:11:37