การทดสอบและแ ก้จุดบกพร่องสคริปต์ Shopify
ใช้ฟีเจอร์แก้ไขบั๊กใน Script Editor เพื่อทดสอบและกำจัดบั๊กในสคริปต์ของคุณ
เครื่องมือ Script Editor จะตรวจสอบโค้ดของคุณสำหรับข้อผิดพลาดพื้นฐานขณะที่คุณเขียนสคริปต์:
นอกจากนี้เครื่องมือจะยังรายงานข้อผิดพลาดที่เกิดขึ้นในสคริปต์ที่เผยแพร่แล้วและส่งอีเมลถึงคุณเมื่อเกิดข้อผิดพลาดเหล่านี้:
เป็นความคิดที่ดีที่จะแก้ไขข้อผิดพลาด เช่นข้อผิดพลาดในไวยากรณ์สคริปต์ก่อนที่คุณจะทดสอบหรือเผยแพร่สคริปต์ หากสคริปต์ของคุณมีข้อผิดพลาดทางไวยากรณ์ การทดสอบสคริปต์ของคุณอาจไม่สามารถแก้ปัญหาได้
หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดในสคริปต์ให้เลื่อนเมาส์ไปที่ไอคอน x
สีแดงในแถบขอบของเครื่องมือ Script Editor:
ในหน้านี้
การทำซ้ำสคริปต์
หากคุณจำเป็นต้องทดสอบหรือแก้จุดบกพร่องสคริปต์ที่เผยแพร่แล้วเนื่องจากมีข้อผิดพลาด ให้ทำสคริปต์ซ้ำและเผยแพร่สคริปต์ที่ซ้ำกัน คุณควรตรวจแก้จุดบกพร่องสคริปต์ที่ได้รับการเผยแพร่เมื่อเกิดข้อผิดพลาดขึ้นเนื่องจากเวอร์ชันนี้มีรายละเอียดข้อผิดพลาดแนบอยู่
ไม่มีการคัดลอกรายละเอียดข้อผิดพลาดในการเขียนที่มากับสคริปต์เมื่อคุณทำสำเนาสคริปต์
หากต้องการทำสำเนาสคริปต์:
ในเครื่องมือ Script Editor คลิกชื่อของสคริปต์ที่คุณต้องการทำซ้ำ
คลิก ทำซ้ำ เพื่อทำสำเนาสคริปต์
การแก้ไขข้อผิดพลาดตอนเขียนสคริปต์
หากต้องการตรวจแก้จุดบกพร่องของข้อผิดพลาดในการเขียน:
ทำสำเนาสคริปต์ที่มีข้อผิดพลาด
เผยแพร่สคริปต์ที่ทำซ้ำเพื่อที่จะมีเวอร์ชันของสคริปต์ที่พร้อมใช้งานสำหรับลูกค้าของคุณในร้านค้าของคุณ ขั้นตอนนี้สันนิษฐานว่าสคริปต์ไม่มีข้อผิดพลาดมากเกินไปจนถึงขั้นต้องยกเลิกการเผยแพร่ (ลบออก) จากร้านค้าของคุณ
แก้จุดบกพร่อง สคริปต์เดิมโดยใช้รายละเอียดข้อผิดพลาดที่มากับสคริปต์
ทดสอบสคริปต์
ขณะที่คุณกำลังแก้สคริปต์คุณสามารถทดสอบสคริปต์ได้จากภายในเครื่องมือ Script Editor เพื่อให้แน่ใจว่าสคริปต์นั้นสามารถใช้งานได้ก่อนที่จะเผยแพร่ไปยังร้านค้าของคุณ
หากต้องการทดสอบสคริปต์:
- ใน Script Editor ให้เปิดสคริปต์ที่คุณต้องการทดสอบ
-
หากต้องการแก้ไขตะกร้าสินค้าทดสอบ ให้คลิก “การป้อนข้อมูล” นอกจากนี้คุณยังสามารถคลิกที่ “ทั้งคู่” อย่างเพื่อดูโค้ดสคริปต์และตะกร้าสินค้าทดสอบในเวลาเดียวกันได้ มุมมองการป้อนข้อมูลจะแสดงตัวเลือกในการแก้ไขตะกร้าสินค้าเพื่อทดสอบสคริปต์ของคุณ คุณสามารถเพิ่มสินค้า ลูกค้า รหัสส่วนลด ข้อมูลลูกค้า และข้อมูลการจัดส่งตามสิ่งที่คุณต้องการทดสอบสคริปต์ของคุณ
- พิมพ์ข้อความในส่วนสินค้าเพื่อค้นหาและเพิ่มสินค้าไปยังคำสั่งซื้อสำหรับทดสอบ
- พิมพ์ข้อความในส่วนรหัสส่วนลดเพื่อค้นหาและเพิ่มรหัสส่วนลดไปยังคำสั่งซื้อสำหรับทดสอบ
- พิมพ์ข้อความในส่วนข้อมูลลูกค้าเพื่อค้นหาและเพิ่มลูกค้าไปยังคำสั่งซื้อสำหรับทดสอบ
- คลิกเพิ่มหรือแก้ไขในส่วนที่อยู่สำหรับการจัดส่งเพื่อเปลี่ยนที่อยู่สำหรับการจัดส่งสำหรับคำสั่งซื้อสำหรับทดสอบ
-
คลิกเรียกใช้สคริปต์เพื่อดูการเปลี่ยนแปลงที่สคริปต์ของตะกร้าสินค้าของคุณทำให้เกิดขึ้น:
- หากสคริปต์ของคุณทำงานได้โดยไม่มีปัญหา ส่วนเอาท์พุตจะอัปเดตเพื่อแสดงการเปลี่ยนแปลงที่สคริปต์ทำให้เกิดขึ้น หากส่วนเอาท์พุตไม่มีการเปลี่ยนแปลงหรือมีการเปลี่ยนแปลงที่ไม่คาดคิด แสดงว่าอาจมีข้อผิดพลาดเกิดขึ้นในสคริปต์ของคุณ ให้ทำเครื่องหมายที่กล่องคอนโซลในส่วนซอร์สโค้ดของ Ruby เพื่อแก้ไขข้อผิดพลาดสคริปต์ใดๆ:
- หากสคริปต์ของคุณทำงานได้โดยไม่มีปัญหา ส่วนเอาท์พุตจะอัปเดตเพื่อแสดงการเปลี่ยนแปลงที่สคริปต์ทำให้เกิดขึ้น หากส่วนเอาท์พุตไม่มีการเปลี่ยนแปลงหรือมีการเปลี่ยนแปลงที่ไม่คาดคิด แสดงว่าอาจมีข้อผิดพลาดเกิดขึ้นในสคริปต์ของคุณ ให้ทำเครื่องหมายที่กล่องคอนโซลในส่วนซอร์สโค้ดของ Ruby เพื่อแก้ไขข้อผิดพลาดสคริปต์ใดๆ:
- กล่องคอนโซลจะรายงานการใช้งานทรัพยากรของสคริปต์ สคริปต์ที่ซับซ้อนมากขึ้นจะยิ่งใช้ทรัพยากรมากขึ้นตามไปด้วย สคริปต์จะถูกจำกัดปริมาณ CPU และหน่วยความจำที่สามารถใช้งานได้
- เมื่อเสร็จสิ้นแล้ว:
- คลิกบันทึกแบบร่างเพื่ออัปเดตและบันทึกแบบร่างที่ยังไม่ได้เผยแพร่ของสคริปต์
- คลิกเปิดใช้เพื่ออัปเดตและเผยแพร่สคริปต์
ยกเลิกการรับการแจ้งเตือนข้อผิดพลาด
เมื่อคุณเผยแพร่สคริปต์คุณจะสมัครรับข้อมูลผ่านอีเมลแจ้งเตือนโดยอัตโนมัติสำหรับสคริปต์นั้นๆ เมื่อใดก็ตามที่มีข้อผิดพลาดในการเขียนสคริปต์เกิดขึ้นในสคริปต์นั้นคุณจะได้รับอีเมลเกี่ยวกับข้อผิดพลาด จากนั้นคุณสามารถเปิด Script Editor เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดและตรวจแก้จุดบกพร่องได้
คุณสามารถยกเลิกการสมัครรับการแจ้งเตือนเหล่านี้ได้หลังจากที่คุณได้รับอีเมลเหล่านี้ หากต้องการยกเลิกการสมัครรับการแจ้งเตือน ให้เปิดหน้าข้อผิดพลาดในการเขียนสคริปต์เพื่อดูข้อผิดพลาดแล้วคลิกยกเลิกการสมัคร
ขั้นตอนถัดไป
หลังจากที่คุณพอใจกับสคริปต์ของคุณแล้ว คุณสามารถเผยแพร่ไปยังร้านค้าได้ นอกจากนี้ คุณยังสามารถอัปเดตไฟล์เทมเพลต Liquid ของคุณ