Shopify 结账体验

cart attributes 和 note 到底哪个会进订单

现象#

购物车页写了 gift_wrap 属性,又在备注框写「周五前发货」,结账后订单详情只看到一段文字,属性找不到。

原因#

  • cart.attributes 是键值对,落到订单的 note_attributes
  • cart.note 是单段纯文本,只落到订单的 note
  • 两者在后台展示位置不同,属性要展开「其他详细信息」才看得到
  • Storefront API 里 cartAttributesUpdate 与 cartNoteUpdate 要分开调用

处理步骤#

  1. 结构化数据用 cartAttributesUpdate 写键值对,一个 key 一个值
  2. 顾客自由输入用 cartNoteUpdate,只保留一段文本
  3. 结账页里分别读 shopify.attributes.value 与 shopify.note.value
  4. 下单后查 order.noteAttributes 与 order.note 两个字段
  5. 导出订单 CSV,确认属性列与备注列都存在且有具体值

验收标准#

测试单在后台同时看到备注段落与 gift_wrap 属性,Admin API 查询两个字段都有值。

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