如何用Shopify Flow应用将商品metafield内容汇总至订单metafield?
Shopify Flow 配置指南:提取商品仓储位置至订单元字段
触发条件配置
- 触发事件选择「订单创建」(或按需选「订单已支付」,确保订单状态稳定后执行)
- 可选过滤规则:比如添加「订单商品数量 ≥ 3」的条件,减少无效执行
循环提取商品仓储位置
- 新增「循环」动作,循环对象指定为
订单 > 商品行(Line Items) - 循环内部添加「变量赋值」动作:
- 变量名设为
currentLocation - 赋值内容选择
商品行 > 商品 > 元字段 > custom.lager_lokation(如果元字段配置在变体上,就选商品行 > 变体 > 元字段 > custom.lager_lokation)
- 变量名设为
- 接着添加「添加到列表」动作:
- 创建临时列表变量
locationList - 将
currentLocation加入这个列表
- 创建临时列表变量
更新订单元字段
循环结束后,添加「更新订单元字段」动作:
- 目标订单选择「触发订单」
- 元字段指定为
custom.order_lager_lokation - 赋值内容选择临时列表
locationList
额外提示
- 提前确认所有商品/变体的
custom.lager_lokation都已配置有效值,避免空条目 - 如需去重(同仓储位置只显示一次),可在循环内加判断:先检查
locationList是否已包含currentLocation,再决定是否添加 - 测试时创建含3件不同商品的测试订单,验证
custom.order_lager_lokation元字段是否正确填充
内容的提问来源于stack exchange,提问作者jeffmayn
相关产品推荐
相关产品推荐

