配合使用产品套装和 Shopify 脚本
可通过商店中发布的 Shopify 脚本销售套装。开始在商店中使用套装之前,请查看以下注意事项:
- 发货和付款脚本与套装完全兼 容。
- 订单项目脚本可以正常用于非套装订单项目。但是,订单项目脚本仅适用于只读方法的套装订单项目。可变订单项目方法不会应用于套装订单项目。
- 购物车中无法读取套装组件。
- 购物车中可读取套装订单项目,因此会向其应用 cart 方法。
脚本将默认应用于套装,订单项目脚本除外。如果您不希望将脚本应用于商店中的套装,请考虑更新脚本,以使用 variant、product 或 line item 等方法筛选产品。
本页相关主题
折扣
订单项目脚本创建的折扣不会应用于套装。如果要对套装应用折扣,请执行以下操作之一:
套装和 Shopify 脚本方法
开始在商店中使用套装前,请查看现有脚本中的方法,以确保它们按预期方式应用于套装产品。
Cart 方法
Cart 方法(例如 subtotal_price
、subtotal_price_was
或 total_weight
)在其输出中包含套装。例如,如果购物车中包含套装,则当调用 subtotal_price
时,总小计价格中将包含该套装的小计价格。
Cart 方法 .line_items
包含套装,因此 .size
或 .length
的调用也会包含套装产品计数中的信息。
delete_if
方法是一种可变订单项目脚本方法,可应用于非套装订单项目。但是,它不会应用于套装订单项目。
订单项方法
只读订单项目方法适用于套装中包含的订单项目。一些只读订单项目方法的示例包括 .original_line_price
、line_price_was
、.line_price_changed?
、.properties_was
和 properties_changed?
。
如果将这些方法应用于套装中包含的订单项目,则可变订单项目方法将被忽略。可变订单项目方法的一些示例包括 .change_line_price
、.change_properties
和 .split
。