cart attributes 和 note 到底哪个会进订单
现象#
购物车页写了 gift_wrap 属性,又在备注框写「周五前发货」,结账后订单详情只看到一段文字,属性找不到。
原因#
cart.attributes是键值对,落到订单的note_attributescart.note是单段纯文本,只落到订单的note- 两者在后台展示位置不同,属性要展开「其他详细信息」才看得到
- Storefront API 里
cartAttributesUpdate与cartNoteUpdate要分开调用
处理步骤#
- 结构化数据用
cartAttributesUpdate写键值对,一个 key 一个值 - 顾客自由输入用
cartNoteUpdate,只保留一段文本 - 结账页里分别读
shopify.attributes.value与shopify.note.value - 下单后查
order.noteAttributes与order.note两个字段 - 导出订单 CSV,确认属性列与备注列都存在且有具体值
验收标准#
测试单在后台同时看到备注段落与 gift_wrap 属性,Admin API 查询两个字段都有值。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。