การใช้ชุดรวมสินค้ากับ Shopify Scripts
คุณสามารถขายชุดสินค้าโดยใช้ Shopify Scripts ที่เผยแพร่ในร้านค้าของคุณได้ ก่อนที่คุณจะเริ่มใช้ชุดสินค้าในร้านค้าของคุณ โปรดตรวจสอบข้อควรพิจารณาต่อไปนี้
- สคริปต์การจัดส่งและสคริปต์การชำระเงินสามารถใช้งานร่วมกับชุดสินค้าได้อย่างสมบูรณ์
- สคริปต์สินค้าเฉพาะรายการจะทำงานตามปกติกับสินค้าเฉพาะรายการที่ไม่ใช่ชุดสินค้า อย่างไรก็ตาม สคริปต์สินค้าเฉพาะรายการจะใช้กับสินค้าเฉพาะรายการที่เป็นชุดสินค้าสำหรับเมธอดแบบอ่านอย่างเดียวเท่านั้น เมธอดสินค้าเฉพาะรายการที่เปลี่ยนแปลงข้อมูลจะไม่ถูกนำไปใช้กับสินค้าเฉพาะรายการที่เป็นชุดสินค้า
- ส่วนประกอบของชุดสินค้าไม่สามารถอ่านได้ในตะกร้าสินค้า
- สินค้าเฉพาะรายการที่เป็นชุดสินค้าสามารถอ่านได้ในตะกร้าสินค้า ดังนั้นเมธอดตะกร้าสินค้าจึงถูกนำไปใช้กับสินค้าเหล่านั้น
โดยค่าเริ่มต้นแล้ว สคริปต์จะใช้กับชุดสินค้า ยกเว้นสคริปต์สินค้าเฉพาะรายการ หากคุณไม่ต้องการให้สคริปต์ของคุณใช้กับชุดสินค้าในร้านค้าของคุณ ให้พิจารณาอัปเดตสคริปต์เพื่อกรองสินค้าออกโดยใช้เมธอดต่างๆ เช่น ตัวเลือกสินค้า สินค้า หรือสินค้าเฉพาะรายการ
ส่วนลด
ส่วนลดที่สร้างโดยสคริปต์สินค้าเฉพาะรายการจะไม่นำไปใช้กับชุดสินค้า หากคุณต้องการใช้ส่วนลดกับชุดสินค้า ให้ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- สร้างรหัสส่วนลดสำหรับชุดสินค้า
- เปลี่ยนราคาของชุดสินค้าด้วยตนเอง
- ใช้ Cart transform เพื่อปรับราคา
เมธอดชุดสินค้าและ Shopify Scripts
ก่อนที่คุณจะเริ่มใช้ชุดสินค้าในร้านค้าของคุณ โปรดตรวจสอบเมธอดในสคริปต์ที่คุณมีอยู่เพื่อให้แน่ใจว่าเมธอดเหล่านั้นทำงานตามที่คุณต้องการกับสินค้าที่รวมอยู่ในชุด
เมธอดตะกร้าสินค้า
เมธอดตะกร้าสินค้า เช่น 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