การทดสอบและแก้จุดบกพร่องสคริปต์ Shopify

ใช้ฟีเจอร์แก้ไขบั๊กใน 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 และหน่วยความจำที่สามารถใช้งานได้

  1. เมื่อเสร็จสิ้นแล้ว:
    • คลิกบันทึกแบบร่างเพื่ออัปเดตและบันทึกแบบร่างที่ยังไม่ได้เผยแพร่ของสคริปต์
    • คลิกเปิดใช้เพื่ออัปเดตและเผยแพร่สคริปต์

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

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

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

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

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

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

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

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