การใช้ชุดรวมสินค้ากับ Shopify Scripts

คุณสามารถขายชุดสินค้าโดยใช้ Shopify Scripts ที่เผยแพร่ในร้านค้าของคุณได้ ก่อนที่คุณจะเริ่มใช้ชุดสินค้าในร้านค้าของคุณ โปรดตรวจสอบข้อควรพิจารณาต่อไปนี้

  • สคริปต์การจัดส่งและสคริปต์การชำระเงินสามารถใช้งานร่วมกับชุดสินค้าได้อย่างสมบูรณ์
  • สคริปต์สินค้าเฉพาะรายการจะทำงานตามปกติกับสินค้าเฉพาะรายการที่ไม่ใช่ชุดสินค้า อย่างไรก็ตาม สคริปต์สินค้าเฉพาะรายการจะใช้กับสินค้าเฉพาะรายการที่เป็นชุดสินค้าสำหรับเมธอดแบบอ่านอย่างเดียวเท่านั้น เมธอดสินค้าเฉพาะรายการที่เปลี่ยนแปลงข้อมูลจะไม่ถูกนำไปใช้กับสินค้าเฉพาะรายการที่เป็นชุดสินค้า
  • ส่วนประกอบของชุดสินค้าไม่สามารถอ่านได้ในตะกร้าสินค้า
  • สินค้าเฉพาะรายการที่เป็นชุดสินค้าสามารถอ่านได้ในตะกร้าสินค้า ดังนั้นเมธอดตะกร้าสินค้าจึงถูกนำไปใช้กับสินค้าเหล่านั้น

โดยค่าเริ่มต้นแล้ว สคริปต์จะใช้กับชุดสินค้า ยกเว้นสคริปต์สินค้าเฉพาะรายการ หากคุณไม่ต้องการให้สคริปต์ของคุณใช้กับชุดสินค้าในร้านค้าของคุณ ให้พิจารณาอัปเดตสคริปต์เพื่อกรองสินค้าออกโดยใช้เมธอดต่างๆ เช่น ตัวเลือกสินค้า สินค้า หรือสินค้าเฉพาะรายการ

ส่วนลด

ส่วนลดที่สร้างโดยสคริปต์สินค้าเฉพาะรายการจะไม่นำไปใช้กับชุดสินค้า หากคุณต้องการใช้ส่วนลดกับชุดสินค้า ให้ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

เมธอดชุดสินค้าและ 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

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Shopify Scripts