搭配使用商品搭售和 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 指令碼

沒有找到您需要的答案嗎?我們很樂意為您提供協助。