将产品套装与 Shopify 脚本结合使用

产品套装可以与商店中发布的 Shopify 脚本一起销售。在开始于商店中使用产品套装之前,请查看以下注意事项:

  • 发货脚本和付款脚本与产品套装完全兼容。
  • 订单项目脚本可正常用于非套装订单项目。但是,订单项目脚本仅针对只读方法应用于套装订单项目。更改订单项目的方法不适用于套装订单项目。
  • 套装组件在购物车中不可读。
  • 套装订单项目在购物车中是可读的,因此购物车方法会应用于它们。

默认情况下,脚本会应用于产品套装,但订单项目脚本除外。如果您不希望脚本应用于商店中的产品套装,请考虑更新脚本,以使用多属性产品订单项目等方法来筛选产品。

折扣

由订单项目脚本创建的折扣不适用于产品套装。若要向产品套装应用折扣,请执行以下任一操作:

产品套装和 Shopify 脚本方法

在开始于商店中使用产品套装之前,请查看现有脚本中的方法,以确保它们能按预期方式对套装产品起作用。

购物车方法

subtotal_pricesubtotal_price_wastotal_weight 等购物车方法在其输出中包括产品套装。例如,如果购物车中有一个产品套装,则在调用 subtotal_price 时,该产品套装的小计价格将包含在总小计价格中。

购物车方法 .line_items 包括产品套装,因此对 .size.length 的调用也将在其计数中包括来自套装产品的信息。

delete_if 方法是一种更改订单项目的脚本方法,可应用于非套装订单项目。但是,它不适用于套装订单项目。

订单项目方法

只读订单项目方法适用于产品套装中包含的订单项目。只读订单项目方法的一些示例包括 .original_line_priceline_price_was.line_price_changed?.properties_wasproperties_changed?

如果将更改订单项目的方法应用于产品套装中包含的订单项目,则这些方法将被忽略。更改订单项目方法的一些示例包括 .change_line_price.change_properties.split

详细了解 Shopify 脚本