บทความเกี่ยวกับ: BentoWeb API

วิธีปรับสถานะ payment ของ order ที่เป็นการโอนเงิน (transfer)

กรณีที่ลูกค้าไม่ได้อัพโหลดสลิปหรือแจ้งการโอนเงินเข้ามา จะมีขั้นตอนตามนี้นะครับ กรณีที่ payment เป็น transfer


  1. ต้องมีรายชื่อธนาคารในร้านเราก่อน ให้ดึงได้ที่

https://open-api.bentoweb.com/bentoweb-api-prod/#/Banks/get_bank_stores__store_id_

  1. ต้องมี list id ธนาคาร ดึงได้ที่

https://open-api.bentoweb.com/bentoweb-api-prod/#/Banks/get_bank

  1. ให้เราทำการแนบสลิปโดยใช้ endpoint นี้

https://open-api.bentoweb.com/bentoweb-order-prod/#/Order/post_order_submit_attach_transfer_slip


โดยใส่ข้อมูลให้ครบตามรูปนี้

transfer_to ใช้ stp_id ที่ได้จาก /api/bank/stores/{store_id}

from_bank ใช้ bank_id จาก /api/bank


หลังจากทำการยิงแนบสลิป-แจ้งโอนเงินไปแล้ว ให้ทำการยิง valid payment โดยใช้ API นี้

https://open-api.bentoweb.com/bentoweb-order-prod/#/Order/post_order_valid_payment


สถานะออเดอร์จะปรับเป็นการขำระเงินสำเร็จ แล้วมี log ตามนี้


** กรณีที่ลูกค้ามีแจ้งโอนเงินเข้ามา ให้ข้ามขั้นตอนแรกได้เลย เรียกใช้แค่ endpoint /api/order/valid-payment ก็พอ

อัปเดตเมื่อ: 19/09/2025

บทความนี้เป็นประโยชน์หรือไม่?

แบ่งปันความคิดเห็นของคุณ

ยกเลิก

ขอบคุณ!