WooCommerce Troubleshooting

Payment Gateway Error ใน WooCommerce คืออะไร แก้ยังไง

Payment Gateway Error ใน WooCommerce คืออะไร แก้ยังไง

เมื่อลูกค้าเลือกสินค้าและกดจ่ายเงิน แต่ระบบจ่ายเงินกลับ Error หรือไม่ทำงาน นั่นคือยอดขายที่หลุดมือไปทันที ปัญหา Payment Gateway ใน WooCommerce เป็นเรื่องที่ต้องรีบแก้ บทความนี้จะอธิบายสาเหตุและวิธีตรวจสอบ

อาการของปัญหา Payment Gateway

  • เลือกวิธีจ่ายเงินไม่ได้ หรือไม่มีตัวเลือกการจ่ายเงินขึ้น
  • กดจ่ายเงินแล้ว Error หรือวนกลับมาหน้าเดิม
  • ลูกค้าจ่ายเงินสำเร็จแต่ Order ไม่เข้าระบบ หรือสถานะไม่อัปเดต
  • ระบบยังอยู่ในโหมดทดสอบ (Test/Sandbox) ทำให้จ่ายเงินจริงไม่ได้
แก้ปัญหา WooCommerce — WP Doctor Thailand
ตรวจสอบการตั้งค่า Payment Gateway, API Key และ Webhook ให้ครบถ้วน

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

  • API Key หรือ Secret Key ผิด — เป็นสาเหตุอันดับต้น ๆ มักเกิดจากคัดลอกผิดหรือสลับ Key ของโหมด Test กับ Live
  • Webhook / Callback ไม่ทำงาน — ทำให้สถานะ Order ไม่อัปเดตหลังจ่ายเงิน (อ่าน ปัญหา Webhook และ Callback)
  • SSL มีปัญหา — Gateway ส่วนใหญ่ต้องการ HTTPS ที่สมบูรณ์
  • Plugin ขัดแย้งกัน — โดยเฉพาะ Plugin ที่แก้หน้า Checkout
  • ยังเปิดโหมด Test ไว้ — ลืมสลับเป็นโหมด Live
ทดสอบเสมอ: หลังตั้งค่าหรือแก้ไขทุกครั้ง ให้ทดสอบสั่งซื้อจริงด้วยจำนวนเงินน้อย ๆ ให้ครบทุกช่องทางการจ่ายเงิน เพื่อยืนยันว่า Order เข้าระบบและสถานะอัปเดตถูกต้อง
WooCommerce ออเดอร์/อีเมลไม่เข้า — WP Doctor Thailand
ทดสอบการสั่งซื้อจริงทุกช่องทางการจ่ายเงิน เพื่อยืนยันว่า Order เข้าระบบครบ

วิธีตรวจสอบและแก้ไข

  • ตรวจสอบ API Key / Secret Key ให้ตรงกับโหมด Live ในหน้าตั้งค่า Gateway
  • ยืนยันว่า SSL ทำงานสมบูรณ์ (เว็บขึ้น https สีเขียวทุกหน้า)
  • ตรวจ Webhook URL ในระบบของผู้ให้บริการชำระเงินว่าตั้งค่าถูกต้อง
  • ปิด Plugin ที่เกี่ยวกับ Checkout ทีละตัวเพื่อหาตัวขัดแย้ง
  • ดูคำเตือนที่ WooCommerce > Status

เมื่อไหร่ควรเรียกผู้เชี่ยวชาญ

เพราะทุกชั่วโมงที่จ่ายเงินไม่ได้คือยอดขายที่หาย หากแก้เองไม่ได้หรือเกี่ยวข้องกับ Webhook ที่ซับซ้อน บริการ แก้ปัญหา WooCommerce ของเราจะตรวจสอบและทดสอบให้ครบทุกขั้นตอน ดูปัญหาที่เกี่ยวข้องได้ที่ Checkout ไม่ได้ และ ปัญหา PromptPay

คำถามที่พบบ่อย

ลูกค้าจ่ายเงินแล้วแต่ Order ไม่เข้า เงินหายไหม?

เงินไม่หาย เพราะอยู่ที่ผู้ให้บริการชำระเงิน แต่ Order ไม่อัปเดตเพราะ Webhook ไม่ทำงาน ควรรีบแก้และตรวจสอบรายการกับผู้ให้บริการ

ตั้งค่า Payment Gateway เองได้ไหม?

ได้หากมีคู่มือจากผู้ให้บริการและพื้นฐานการตั้งค่า แต่จุดที่พลาดบ่อยคือ API Key, Webhook และโหมด Test/Live จึงควรทดสอบให้ครบทุกครั้ง

ทำไมจ่ายเงินได้ในโหมด Test แต่ Live ไม่ได้?

มักเป็นเพราะใช้ API Key ของโหมด Test กับ Live สลับกัน หรือยังไม่ได้เปิดใช้งานบัญชี Live กับผู้ให้บริการชำระเงิน

อ่านบทความหลักของหมวดนี้ WooCommerce Checkout ไม่ได้ เกิดจากอะไร

บทความอื่นในหมวดนี้

LINE ส่งปัญหา