การทดสอบและดีบัก Shopify Scripts

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

Script Editor จะตรวจสอบโค้ดของคุณเพื่อหาข้อผิดพลาดพื้นฐานขณะที่คุณเขียนสคริปต์

การรายงานข้อผิดพลาดใน Script Editor

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

ภาพหน้าจอของข้อผิดพลาดที่เผยแพร่สคริปต์ใน Script Editor

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

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

การวางเมาส์เหนือเครื่องหมาย X ในขอบของ Script Editor จะแสดงรายละเอียดเกี่ยวกับข้อผิดพลาดทางไวยากรณ์

การทำซ้ำสคริปต์

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

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

หากต้องการทำซ้ำสคริปต์

  1. ใน Script Editor ให้คลิกชื่อสคริปต์ที่คุณต้องการทำซ้ำ

  2. คลิก ทำซ้ำ เพื่อคัดลอกสคริปต์

ดีบักข้อผิดพลาดที่เกิดขึ้นจริง

หากต้องการดีบักข้อผิดพลาดที่เกิดขึ้นจริง

  1. ทำซ้ำสคริปต์ที่มีข้อผิดพลาด

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

  3. ดีบักสคริปต์ต้นฉบับโดยใช้รายละเอียดข้อผิดพลาดที่แนบมากับสคริปต์

การทดสอบสคริปต์

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

หากต้องการทดสอบสคริปต์

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

ยกเลิกการสมัครรับการแจ้งเตือนข้อผิดพลาด

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

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

ขั้นตอนถัดไป

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

ดูข้อมูลเพิ่มเติม

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