Shopify 商品与变体

商品标题翻译好了描述还是原文是怎么回事

现象#

Translations 里德语标题已是德文,切到 /de 后标题变了,描述、选项名、metafield 里的卖点仍是英文。

原因#

  • 翻译按 key 逐条注册,只推了 title,description 没推就没有译文
  • body_html 的 digest 在描述被改动后变化,旧译文对不上会被忽略
  • 选项名属于 ProductOption 资源,不在商品自身的翻译条目里
  • metafield 值要单独按该 metafield 资源注册翻译,跟随商品不会自动翻译

处理步骤#

  1. 查 translatableResource(resourceId: $id){ translatableContent{ key digest } } 拿当前 digest
  2. 用 translationsRegister 按 key 写入,描述对应的 key 就是 body_html
  3. 每次改完描述重新取 digest 再注册,不要复用旧值
  4. 选项名到 Settings > Languages 的翻译页单独处理 Product options
  5. metafield 翻译让 translatableResource 指向该 metafield 的 GID

验收标准#

切到 /de 后标题、描述、选项名、卖点四处都是德文;再改一次描述后译文不丢。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。