อาการเลือกสี ไซซ์ หรือ Variation แล้วขึ้นข้อความว่าสินค้าไม่พร้อมจำหน่าย ทั้งที่มี Stock อาจไม่ได้เกิดจากข้อมูลสินค้าเสมอไป หาก Browser Console หรือ Network แสดง HTTP 500 ต้องตรวจฝั่ง Server ก่อน
ขั้นตอนตรวจ
- เปิด Developer Tools → Network
- ทำขั้นตอนที่ทำให้ Error เกิดซ้ำ
- หา Request ที่ตอบกลับ 500
- ดู Response และ endpoint ที่ถูกเรียก
- เทียบเวลากับ 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 เว็บล่ม เข้าใช้งานไม่ได้ หรือทำงานผิดปกติ