บทความทั้งหมด

ทำให้ใบแจ้งหนี้ WHMCS ปิดอัตโนมัติเมื่อลูกค้าโอนเงิน: ภาพรวมแนวคิด

อ่าน 1 นาที

ไม่มีรูปภาพ
ทำให้ใบแจ้งหนี้ WHMCS ปิดอัตโนมัติเมื่อลูกค้าโอนเงิน: ภาพรวมแนวคิด

ผู้ให้บริการที่ใช้ WHMCS ในไทยมักเจอเรื่องเดิม ๆ คือลูกค้าโอนเงินค่าโฮสติ้งแล้วส่งสลิปมาทางอีเมลหรือแชต เจ้าหน้าที่ต้องตรวจเอง แล้วเข้าไปกด "Add Payment" ในใบแจ้งหนี้ บทความนี้อธิบายแนวคิดการทำให้ขั้นตอนนี้อัตโนมัติ โดยเน้นว่าระบบควรทำงานอย่างไร ไม่ใช่การตั้งค่าทีละหน้าจอ

ภาพรวมของลำดับงาน

ไม่ว่าจะใช้เครื่องมือใด วงจรปิดใบแจ้งหนี้อัตโนมัติมักมี 4 ช่วง

  1. เปิดรายการรับชำระ เมื่อลูกค้าเลือกชำระใบแจ้งหนี้ ระบบสร้างรายการที่ผูกกับเลขใบแจ้งหนี้และยอด
  2. ลูกค้าจ่ายและส่งหลักฐาน ที่หน้าชำระเงินที่รู้ว่ากำลังจ่ายอะไร
  3. ตรวจหลักฐาน ตรวจสลิปว่าถูกต้อง ยอดตรง บัญชีผู้รับตรง
  4. บันทึกชำระใน WHMCS ใบแจ้งหนี้เปลี่ยนเป็น Paid และบริการที่ผูกอยู่ถูกเปิดหรือต่ออายุตามระบบเดิมของคุณ

ปลั๊กอิน PPay สำหรับ WHMCS ทำอะไรบ้างตามเอกสาร

ตามเอกสารของ PPay โมดูลเกตเวย์สำหรับ WHMCS สร้างรายการรับชำระผ่าน API โดยใช้ reference ที่ขึ้นต้นด้วย WHMCS- ตามด้วยเลขอ้างอิง แล้วพาลูกค้าไปที่หน้าชำระเงิน เมื่อชำระผ่านแล้วลูกค้ากดปุ่มกลับมาที่เว็บของผู้ให้บริการ ส่วนการยืนยันมีสามทาง ได้แก่ webhook เมื่อลูกค้ากลับมา และงานตรวจเป็นรอบทุก 5 นาทีที่ทำงานร่วมกับ cron ของ WHMCS

สิ่งสำคัญคือทุกทางจะอ่านสถานะจาก API ของ PPay อีกครั้งเสมอ และเทียบยอดก่อนบันทึก จึงไม่ต้องเชื่อข้อมูลที่เบราว์เซอร์ส่งมา

ข้อกำหนดที่ควรวางเอง

ใบแจ้งหนี้ที่ไม่ใช่สถานะค้างชำระ

ถ้าลูกค้าโอนมาแต่ใบแจ้งหนี้ถูกยกเลิกหรือจ่ายไปแล้ว ไม่ควรให้ระบบทำอะไรเกินตัว ควรมีบันทึกให้เจ้าหน้าที่ตัดสินใจเอง ซึ่งเอกสารปลั๊กอินระบุว่ากรณีนี้จะบันทึก log ไว้ให้เจ้าของจัดการ

ธุรกรรมซ้ำ

งานอัตโนมัติหลายช่องทางอาจประมวลผลใบแจ้งหนี้เดียวกันพร้อมกัน จึงต้องมีการกันซ้ำ เช่นตรวจหมายเลขธุรกรรมซ้ำ และล็อกไม่ให้ลงบัญชีสองรอบ ซึ่งปลั๊กอินมีกลไกนี้ แต่ผู้ดูแลก็ควรตรวจหน้ารายการธุรกรรมเป็นระยะ

ลงบัญชีไม่เกินยอดค้างจริง

หลักการบัญชีง่าย ๆ คือไม่บันทึกรับชำระเกินยอดที่ค้างอยู่ ส่วนที่เกินให้ดูแลแยกเป็นเรื่องคืนเงินหรือเครดิต

ข้อจำกัดที่ควรรู้

  • บัญชี PPay รองรับ webhook ได้ 1 URL ถ้าคุณใช้หลายเว็บในบัญชีเดียว บางเว็บจะพึ่งการตรวจเป็นรอบ ซึ่งช้ากว่าเล็กน้อย
  • การเติมเงินเข้าบัญชีลูกค้า (Add Funds) ทำงานเหมือนใบแจ้งหนี้ปกติ
  • ควรทดลองบน WHMCS ทดสอบหรือ staging ก่อนเปิดใช้จริง เพราะเอกสารระบุว่ายังต้องลองกับระบบจริงของแต่ละราย

เช็กลิสต์ก่อนเปิดใช้งาน

  1. ตรวจว่า cron ของ WHMCS ทำงานปกติ
  2. เตรียม API key และ webhook secret เก็บเป็นความลับ (ดู ความปลอดภัยของ API key)
  3. สร้างใบแจ้งหนี้ทดสอบหนึ่งใบและทดสอบชำระด้วยยอดจริงจำนวนน้อย
  4. ตรวจว่าบริการที่ผูกกับใบแจ้งหนี้เปิดตามที่คาด
  5. เขียนขั้นตอนจัดการข้อยกเว้นให้ทีมซัพพอร์ต

อ่านภาพรวมการเชื่อมต่อได้ที่ บทความ WHMCS ตรวจสลิป และดูคู่มือติดตั้งอย่างเป็นทางการที่ หน้าปลั๊กอิน

ลองตรวจสลิปอัตโนมัติกับร้านของคุณ

สมัครแล้วเริ่มใช้งานได้ภายในไม่กี่นาที

บทความอื่น ๆ