搭配使用商品搭售和 Shopify 指令碼
在商店中發布 Shopify 指令碼後,即可銷售套裝組合。在商店中開始使用套裝組合之前,請先檢視下列考量事項:
- 運送指令碼和付款指令碼與套裝組合完全相容。
- 商品項目指令碼可搭配非套裝組合的商品項目正常運作。但是,商品項目指令碼僅適用於唯讀方法的套裝組合商品項目。變異商品項目方法不會套用至套裝組合的商品項目。
- 購物車中的套裝組合元件無法讀取。
- 購物車中的套裝組合商品項目可讀取,因此會套用購物車方法。
依預設,指令碼會套用至套裝組合,但商品項目指令碼除外。如果您不希望指令碼套用至商店中的套裝組合,請考慮更新指令碼,藉由使用子類、商品或商品項目等方法篩除商品。
此頁面上
折扣
商品項目指令碼所建立的折扣不會套用至套裝組合。如果要對套裝組合套用折扣,請執行下列其中一個動作:
套裝組合和 Shopify 指令碼方法
在商店中使用套裝組合之前,請先檢視現有指令碼中的方法,確保這些方法可對套裝組合發揮您期望的功效。
購物車方法
購物車方法 (例如 subtotal_price
、subtotal_price_was
或 total_weight
) 會在其輸出中包含套裝組合。舉例來說,如果購物車含有套裝組合,在呼叫 subtotal_price
時,系統就會將套裝組合的小計價格包含在總價中。
購物車方法 .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
。