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

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

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

ในหน้านี้
การทำซ้ำสคริปต์
หากคุณจำเป็นต้องทดสอบหรือดีบักสคริปต์ที่เผยแพร่แล้วเนื่องจากมีข้อผิดพลาด ให้ทำซ้ำสคริปต์นั้นแล้วเผยแพร่สคริปต์ที่ทำซ้ำขึ้นมา คุณควรดีบักสคริปต์ที่เผยแพร่ไปตอนที่เกิดข้อผิดพลาดขึ้น เนื่องจากเวอร์ชันนี้จะมีรายละเอียดข้อผิดพลาดแนบอยู่
รายละเอียดข้อผิดพลาดที่เกิดขึ้นจริงซึ่งแนบมากับสคริปต์จะไม่ถูกคัดลอกเมื่อคุณทำซ้ำสคริปต์
หากต้องการทำซ้ำสคริปต์
ใน Script Editor ให้คลิกชื่อสคริปต์ที่คุณต้องการทำซ้ำ
คลิก ทำซ้ำ เพื่อคัดลอกสคริปต์
ดีบักข้อผิดพลาดที่เกิดขึ้นจริง
หากต้องการดีบักข้อผิดพลาดที่เกิดขึ้นจริง
ทำซ้ำสคริปต์ที่มีข้อผิดพลาด
เผยแพร่สคริปต์ที่ทำซ้ำเพื่อให้ลูกค้าในร้านค้าของคุณมีสคริปต์เวอร์ชันที่พร้อมใช้งาน ขั้นตอนนี้จะถือว่าสคริปต์ไม่มีข้อผิดพลาดมากจนต้องยกเลิกการเผยแพร่ (ลบ) ออกจากร้านค้าของคุณ
ดีบักสคริปต์ต้นฉบับโดยใช้รายละเอียดข้อผิดพลาดที่แนบมากับสคริปต์
การทดสอบสคริปต์
ขณะที่คุณกำลังทำงานกับสคริปต์ คุณสามารถทดสอบได้จากใน Script Editor เพื่อให้แน่ใจว่าสคริปต์ทำงานได้อย่างถูกต้องก่อนที่จะเผยแพร่ไปยังร้านค้าของคุณ
หากต้องการทดสอบสคริปต์
- ใน Script Editor ให้เปิดสคริปต์ที่คุณต้องการทดสอบ
- หากต้องการแก้ไขตะกร้าสินค้าสำหรับทดสอบ ให้คลิกที่ อินพุตนอกจากนี้คุณยังสามารถคลิกที่ ทั้งสองอย่าง เพื่อดูโค้ดสคริปต์และตะกร้าสินค้าสำหรับทดสอบในเวลาเดียวกัน
มุมมองอินพุตจะแสดงตัวเลือกสำหรับแก้ไขตะกร้าสินค้าเพื่อทดสอบสคริปต์ของคุณ คุณสามารถเพิ่มสินค้า ลูกค้า รหัสส่วนลด ข้อมูลลูกค้า และข้อมูลการจัดส่งได้โดยอิงตามสิ่งที่คุณต้องการใช้ทดสอบสคริปต์
- พิมพ์ในส่วน สินค้า เพื่อค้นหาและเพิ่มสินค้าไปยังคำสั่งซื้อสำหรับทดสอบ
- พิมพ์ในส่วน รหัสส่วนลด เพื่อค้นหาและเพิ่มรหัสส่วนลดไปยังคำสั่งซื้อสำหรับทดสอบ
- พิมพ์ในส่วน ข้อมูลลูกค้า เพื่อค้นหาและเพิ่มลูกค้าไปยังคำสั่งซื้อสำหรับทดสอบ
- คลิก เพิ่ม หรือ แก้ไข ในส่วน ที่อยู่ที่จัดส่ง เพื่อเปลี่ยนที่อยู่ที่จัดส่งสำหรับคำสั่งซื้อสำหรับทดสอบ
- คลิก รันสคริปต์ เพื่อดูการเปลี่ยนแปลงที่สคริปต์ส่งผลต่อตะกร้าสินค้าสำหรับทดสอบของคุณ
- หากสคริปต์ของคุณรันได้สำเร็จ ส่วนของ ผลลัพธ์ จะอัปเดตเพื่อแสดงการเปลี่ยนแปลงที่สคริปต์ได้ปรับใช้ หากส่วนของ ผลลัพธ์ ไม่มีการเปลี่ยนแปลง หรือมีการเปลี่ยนแปลงที่ไม่คาดคิด แสดงว่าสคริปต์ของคุณอาจมีข้อผิดพลาด โปรดตรวจสอบกล่อง คอนโซล ในส่วนของ โค้ดต้นฉบับ Ruby เพื่อแก้ไขข้อผิดพลาดใดๆ ของสคริปต์

- กล่อง คอนโซล จะรายงานการใช้ทรัพยากรของสคริปต์ สคริปต์ที่ซับซ้อนกว่าจะใช้ทรัพยากรมากกว่า สคริปต์มี CPU และหน่วยความจำในจำนวนจำกัด ที่พร้อมใช้งาน
- หากสคริปต์ของคุณรันได้สำเร็จ ส่วนของ ผลลัพธ์ จะอัปเดตเพื่อแสดงการเปลี่ยนแปลงที่สคริปต์ได้ปรับใช้ หากส่วนของ ผลลัพธ์ ไม่มีการเปลี่ยนแปลง หรือมีการเปลี่ยนแปลงที่ไม่คาดคิด แสดงว่าสคริปต์ของคุณอาจมีข้อผิดพลาด โปรดตรวจสอบกล่อง คอนโซล ในส่วนของ โค้ดต้นฉบับ Ruby เพื่อแก้ไขข้อผิดพลาดใดๆ ของสคริปต์
- เมื่อคุณดำเนินการเสร็จสิ้น
- คลิก บันทึกแบบร่าง เพื่ออัปเดตและบันทึกแบบร่างของสคริปต์ที่ยังไม่ได้เผยแพร่
- คลิก เปิดใช้งาน เพื่ออัปเดตและเผยแพร่สคริปต์
ยกเลิกการสมัครรับการแจ้งเตือนข้อผิดพลาด
เมื่อคุณเผยแพร่สคริปต์ คุณจะสมัครรับอีเมลแจ้งเตือนสำหรับสคริปต์นั้นโดยอัตโนมัติ เมื่อใดก็ตามที่เกิดข้อผิดพลาดที่เกิดขึ้นจริงในสคริปต์นั้น คุณจะได้รับอีเมลเกี่ยวกับข้อผิดพลาดดังกล่าว จากนั้นคุณสามารถเปิด Script Editor เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดและดีบักได้
คุณสามารถยกเลิกการสมัครรับอีเมลเหล่านี้ได้หลังจากที่คุณได้รับอีเมลฉบับแรก หากต้องการยกเลิกการสมัครรับ ให้เปิดหน้า ข้อผิดพลาดที่เกิดขึ้นจริง ของข้อผิดพลาดดังกล่าว แล้วคลิก ยกเลิกการสมัครรับ
ขั้นตอนถัดไป
หลังจากที่คุณพอใจกับสคริปต์ของคุณแล้ว คุณสามารถ เผยแพร่สคริปต์ไปยังร้านค้าของคุณได้ นอกจากนี้คุณยังสามารถ อัปเดตไฟล์เทมเพลต Liquid เพื่อให้ร้านค้าออนไลน์ของคุณตอบสนองต่อการเปลี่ยนแปลงที่สคริปต์ของคุณสร้างขึ้น
ดูข้อมูลเพิ่มเติม
ดูข้อมูลเพิ่มเติมเกี่ยวกับ