ข้อกำหนดและข้อจำกัดของสคริปต์

ในการสร้างสคริปต์ คุณจำเป็นต้องใช้แผน Shopify Plus และเครื่องมือ Script Editor นอกจากนี้คุณยังต้องมีความรู้เกี่ยวกับภาษาการเขียนโปรแกรม Ruby หรือเข้าถึงผู้พัฒนาหรือ Shopify Expert ที่รู้จักภาษา Ruby

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

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

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

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

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

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

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

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

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

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

เมตาฟีลด์

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

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

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

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

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

ธีม

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

แหล่งข้อมูล

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

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

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

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

อย่างไรก็ตามคุณสามารถใช้วิธี puts เพื่อพิมพ์ข้อความลงบนคอนโซลในแอป Script Editor

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

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

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

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

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

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

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

พร้อมเริ่มต้นการขายด้วย Shopify แล้วหรือยัง

ทดลองใช้งานฟรี