WooCommerce ขึ้น 500 Error ตอนเลือก Variation: วิธีตรวจจาก AJAX และ PHP Error

แนวทางวิเคราะห์ WooCommerce Variation ที่เลือกตัวเลือกแล้วเกิด HTTP 500 โดยไล่จาก Network, AJAX response และ PHP error log

อาการเลือกสี ไซซ์ หรือ Variation แล้วขึ้นข้อความว่าสินค้าไม่พร้อมจำหน่าย ทั้งที่มี Stock อาจไม่ได้เกิดจากข้อมูลสินค้าเสมอไป หาก Browser Console หรือ Network แสดง HTTP 500 ต้องตรวจฝั่ง Server ก่อน

ขั้นตอนตรวจ

  1. เปิด Developer Tools → Network
  2. ทำขั้นตอนที่ทำให้ Error เกิดซ้ำ
  3. หา Request ที่ตอบกลับ 500
  4. ดู Response และ endpoint ที่ถูกเรียก
  5. เทียบเวลากับ PHP/WordPress error log

สาเหตุที่พบบ่อย

ปลั๊กอิน Variation, Stock notification, custom code, theme override หรือ PHP incompatibility สามารถทำให้ AJAX request ล้มเหลวได้ การใช้ CSS บังคับแสดงฟอร์มจึงไม่แก้ต้นเหตุหาก PHP ด้านหลังยังคืนค่า 500

หลักการแก้

แยกให้ได้ก่อนว่าเป็นข้อมูล Variation ผิดหรือ PHP request crash ถ้าเป็น 500 ให้แก้ Error ใน log ก่อน แล้วค่อยตรวจ JavaScript/CSS หลังจาก endpoint กลับมาเป็น 200 ตามปกติ

แก้ปัญหา WordPress ไม่จบ หรือต้องการให้ตรวจจาก Error จริง?

หากลองแก้ตามแนวทางข้างต้นแล้วเว็บไซต์ยังมีปัญหา WebsiteInTrend สามารถช่วยตรวจสอบจาก Error Log, Stack Trace, Network Request, Plugin/Theme และ Server เพื่อหาต้นเหตุของปัญหาโดยตรง ไม่เน้นแก้แบบสุ่ม

ดูบริการรับแก้ปัญหา WordPress — สำหรับเว็บไซต์ WordPress, WooCommerce และ Elementor ที่มี Error เว็บล่ม เข้าใช้งานไม่ได้ หรือทำงานผิดปกติ

Share the Post:

บทความที่เกี่ยวข้อง