woocommerce-banner

สถานะรายการสั่งสินค้าใน Woocommerce

1. Pending Payment  รอการชำระเงิน

สถานะนี้เกิดขึ้นตอนระบบส่งข้อมูลไปให้ Payment Gateway หรือบริษัทที่รับตัดบัตรเครดิต เมื่อระบบส่งค่ากลับมา จะเปลี่ยนสถานะทันที เป็น

  • ตัดสำเร็จและดำเนินการเลย (Processing)
  • ตัดสำเร็จแต่ต้องรอเช็คยอด (On Hold)
  • ตัดล้มเหลว (Failed)
  • ยกเลิก (Cancelled)

2. On Hold  รอตรวจสอบ

สถานะนี้เกิดขึ้นตอนตัดบัตรเครดิตได้แล้ว กันวงเงินลูกค้าเรียบร้อย แต่บาง Payment Gateway อาจต้องใช้เวลากว่าจะเคลียร์เงินเข้าบัญชีเราได้ ถ้าเป็น PayPal เลือก Capture จะเคลียร์ให้เลย แต่ถ้ามีปัญหาการตั้งค่าใน PayPal ระบบจะกั๊กเงินลูกค้าไว้ก่อน แล้วรอเรายืนยัน

3. Processing กำลังดำเนินการ

สถานะนี้เกิดขึ้นเมื่อระบบรับรู้กว่ามีการชำระเงินเสร็จแล้ว (เช่นตัดบัตรผ่านแล้ว) ทำให้ร้านค้าต้องไปเช็คของในสต็อกแล้วรีบจัดส่ง

4. Complete ตอนแรกแปลกันว่า เรียบร้อยแล้ว แต่ตอนนี้เปลี่ยนเป็น ส่งของแล้ว เพราะน่าจะชัดเจนกว่า

เมื่อเราส่งของแล้ว ต้องมากดสถานะนี้เอง ถือว่าหมดหน้าที่ของ WooCommerce แล้ว

ข้อจำกัดของระบบในการตั้งค่าการโอนเงิน

พอมีระบบโอนเงิน มันกลับไม่มีสถานะในข้อ 1. มันถือว่า เมื่อลูกค้ายืนยันว่าจะโอนเงินแล้ว ระบบจะมองเป็น  On Hold ทันที ตอนที่ทีมงานทำปลั๊กอิน “แจ้งชำระเงิน” ตอนแรกเราสร้าง status ใหม่ว่า “รอแจ้งการชำระเงิน” กับ “ได้รับการแจ้งการชำระเงินแล้ว รอตรวจสอบ” แต่ปัญหาคือ ระบบ WooCommerce ไม่ยอมปรับไปสถานะใหม่ที่เราสร้างขึ้น สุดท้ายเราเลยต้องมาใช้ status มาตรฐานที่เค้ามีครับ คือ เริ่มต้นที่สถานะข้อ 2. On Hold รอตรวจสอบ แล้วพอแจ้งชำระเงินแล้ว ก็ปรับเป็นสถานะข้อ 3. Processing กำลังดำเนินการ

ทางแก้?

เขียนมายืดยาว ตอนนี้คิดว่าทางแก้คือ เปลี่ยนคำแปลของ On Hold ใหม่ให้เข้าใจง่ายขึ้น ผมเสนอคำดังนี้ครับ

  1. รอตรวจสอบการชำระเงิน
  2. รอแจ้งชำระเงิน
  3. รอยืนยันการชำระเงิน

ก็น่าจะทำให้พอเข้าใจได้ แต่ต้องระวังกรณีบัตรเครดิตมีปัญหา ที่มันจะเป็น On Hold เหมือนกัน เลยคิดว่าคำแปลข้อ 1) กับ 3) น่าจะพอใช้ได้ทั้งบัตรเครดิตและโอนเงินครับ

ปล. สนใจคู่มือ WooCommerce ดูที่ลิงก์นี้ครับ WooCommerce Managing Orders

ที่มา : https://th.seedthemes.com/topic/20923/

About the author