22
用结账扩展加了一个「发票抬头」输入框,用户填了,但后台订单详情里找不到这个值。
用结账扩展加了一个「发票抬头」输入框,用户填了,但后台订单详情里找不到这个值。
先把判断放在前面:扩展收集的值需要显式写入 cart 或 order 的 attributes,输入框本身不会自动保存。
applyAttributeChange,把值写到 cart attributes。key 命名统一,如 invoice_title,后台「其他详细信息」里会显示。order.customAttributes 或 REST 的 note_attributes 读取。applyAttributeChange 是异步的,别假设立刻生效。字段值在结账页刷新后可能丢失,因为 cart attributes 需要等 change 应用完成。写完立刻跳转下一步容易丢值,加一个短暂等待或依赖 applyAttributeChange 的 Promise。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。