ข้อกำหนดและข้อจำกัดของ Shopify Scripts

ข้อจำกัดบางอย่างของ Shopify Scripts มีไว้เพื่อเพิ่มความปลอดภัย และเพื่อให้แน่ใจว่าสคริปต์จะสามารถทำงานต่อไปได้ ไม่ว่าจะมีลูกค้าในร้านค้าของคุณเท่าไรในช่วงเวลาใดก็ตาม โปรดจำข้อจำกัดดังต่อไปนี้หากคุณกำลังพัฒนาสคริปต์สำหรับร้านค้า Shopify ของคุณ

ร้านค้าออนไลน์และ API หน้าร้าน

เมื่อคุณสร้างหรือแก้ไขสคริปต์ คุณสามารถเลือกได้ว่าจะให้สคริปต์นั้นทำงานในร้านค้าออนไลน์ของคุณเท่านั้น หรือในร้านค้าออนไลน์ของคุณและแอปดังต่อไปนี้:

สคริปต์จะใช้งานได้ก็ต่อเมื่อเว็บไซต์มีฟังก์ชันตะกร้าสินค้าในตัว ดังนั้นคุณจะไม่สามารถใช้สคริปต์ด้วยช่องทางการขายแบบปุ่มซื้อหรือ Facebook และ Instagram โดย Meta ได้

สคริปต์ที่เผยแพร่แล้ว

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

จำนวนสูงสุดของสคริปต์ Shopify

คุณสามารถสร้าง Shopify Scripts ได้สูงสุด 200 สคริปต์

ร่างคำสั่งซื้อ

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

เมตาฟีลด์

Shopify Scripts ไม่สามารถเข้าถึงเมตาฟิลด์ได้

ตะกร้าสินค้า/แอตทริบิวต์การชำระเงิน

Shopify Scripts ไม่สามารถเข้าถึงแอททริบิวต์ตะกร้าสินค้าของ Shopify Liquid ได้ คุณสามารถเพิ่มแอททริบิวต์เหล่านี้ลงในหน้าตะกร้าสินค้าเพื่อรวบรวมข้อมูลจากลูกค้าของคุณเพิ่มเติม แต่คุณจะไม่สามารถสร้างสคริปต์ที่ใช้งานแอททริบิวต์เหล่านี้ได้

รหัสส่วนลด

Scripts สามารถเข้าถึงได้เมื่อมีการใช้รหัสส่วนลด จำนวนส่วนลด และประเภทของส่วนลด เช่น จำนวนคงที่ เปอร์เซ็นต์ หรือการจัดส่ง Scripts ไม่สามารถเข้าถึงลักษณะการใช้รหัสส่วนลดได้ เช่น ใช้สำหรับเฉพาะตะกร้าสินค้าหรือสินค้าเฉพาะรายการ ซึ่งหมายความว่า Scripts ไม่สามารถเข้าถึงยอดรวมหลังหักส่วนลดหรือส่วนลดอัตโนมัติได้

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

สินค้าเฉพาะรายการ

สคริปต์ไม่สามารถเพิ่มสินค้าไปยังตะกร้าสินค้าหรือเพิ่มราคาของสินค้าได้

อัตราค่าจัดส่ง

Scripts ไม่สามารถเพิ่มราคาสำหรับอัตราค่าจัดส่งได้

หลายสกุลเงิน

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

นิพจน์ทั่วไป

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

ธีม

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

แหล่งข้อมูล

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

เมื่อคุณทดสอบสคริปต์ Script Editor จะพิมพ์จำนวนเปอร์เซ็นต์ของแหล่งข้อมูลที่สคริปต์กำลังใช้งานอยู่

อินพุต/เอาท์พุต

Shopify Scripts จะไม่สามารถรับอินพุต/เอาต์พุตได้ ยกเว้นในบางกรณี ซึ่งหมายความว่าสคริปต์จะไม่สามารถดำเนินการคำร้องขอจากเว็บหรือการเรียกใช้ฐานข้อมูล และไม่สามารถรับอินพุตจากผู้ใช้ได้

สามารถใช้วิธี puts เพื่อพิมพ์ข้อความบนแผงควบคุมในแอป Script Editor ได้

เวลาและการสุ่ม

สคริปต์ไม่สามารถใช้การคำนวณแบบสุ่มหรือตามเวลาได้ Shopify Scripts ไม่สามารถเข้าถึงอ็อบเจกต์ Time และวิธี rand ได้

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

ขีดจำกัดตัวอักษรสคริปต์

คุณสามารถสร้างสคริปต์ได้สูงสุด 40,960 ตัวอักษร

คำสั่งซื้อการสมัครใช้งาน

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

  • การชำระเงินปลายทางครั้งแรกเท่านั้น ทั้งนี้ไม่มีผลกับคำสั่งซื้อที่นัดหมายเวลาไว้
  • จํานวนเงินทั้งหมดของคำสั่งซื้อที่มีการสมัครใช้งานแบบชำระเงินล่วงหน้า

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสมัครใช้งานและสคริปต์

การชำระเงินแบบเร่งด่วน

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

Shopify Point of Sale (POS)

Shopify Scripts ไม่สามารถใช้งานร่วมกับ Shopify Point of Sale (POS) ได้

การเปลี่ยนชื่อช่องทางการชำระเงิน

คุณไม่สามารถเปลี่ยนชื่อช่องทางการชำระเงินที่มีรูปภาพหรือโลโก้ที่แสดงเป็นชื่อของช่องทางการชำระเงิน สามารถเปลี่ยนชื่อช่องทางการชำระเงินที่มีรูปโลโก้ถัดจากชื่อได้

การแบ่งการจัดส่งในขั้นตอนการชำระเงิน

สคริปต์การจัดส่งไม่สามารถใช้งานร่วมกับการแบ่งการจัดส่งของ Shopify Checkout ได้ หากคุณใช้สคริปต์การจัดส่งและเปิดใช้งานการแบ่งการจัดส่ง ระบบจะไม่แสดงการแบ่งการจัดส่งให้แก่ลูกค้าของคุณในหน้าการชำระเงิน

ไม่พบคำตอบที่คุณต้องการงั้นหรือ เราพร้อมช่วยเหลือคุณ