หากต้องการใช้ระบบชำระเงิน Mercado Pago ให้ดำเนินการตั้งค่าด้านล่างในแดชบอร์ด Mercado Pago Developers ของคุณ จากนั้นป้อนรายละเอียดในการตั้งค่าการรวมระบบ

แอปพลิเคชันและโทเค็นการเข้าถึง

  1. ลงชื่อเข้าใช้ Mercado Pago และเปิดส่วน Developers (Developers / Suas integrações)
  2. สร้างแอปพลิเคชัน (Your integrations → Create application) หากคุณยังไม่มี
  3. คัดลอก Production Access Token หรือ Test Access Token — โทเค็นนี้จะถูกใช้เป็นโทเค็น API หลัก

สำหรับข้อมูลเกี่ยวกับประเภทโทเค็นและวิธีการค้นหา โปรดดู: Credentials.

Webhooks (การแจ้งเตือนการชำระเงิน)

  1. ในการตั้งค่าการรวมระบบ ให้เปิดส่วน Webhooks / уведомления (ดู: Webhooks)
  2. ตั้งค่า URL การแจ้งเตือน:

https://chatter.mavibot.ai/mercado_pago_callback/result

  1. สมัครรับเหตุการณ์ Payments เพื่อให้คุณได้รับการแจ้งเตือนเกี่ยวกับการสร้างการชำระเงินและการอัปเดตสถานะ
  2. บันทึก Webhook secret — ต้องป้อนในการตั้งค่าการรวมระบบ

การเชื่อมต่อกับ Mavibot

ในส่วน Acquiring ให้เลือก Mercado Pago

จากนั้นป้อน:

  • Access Token — โทเค็นที่คุณคัดลอก
  • Webhook secret — รหัสลับที่ใช้ในการตรวจสอบ webhooks

การสร้างลิงก์ชำระเงิน

ฟังก์ชันเครื่องคิดเลข:
get_mercado_pago_payment_url(amount, description, currency, customer_email, product_name)

ฟังก์ชันจะส่งคืนลิงก์ชำระเงิน

การชำระเงินผ่านปุ่ม

ในการส่งปุ่มชำระเงินผ่าน Mercado Pago ให้เลือกประเภทปุ่มที่รองรับการชำระเงินในตัวสร้างปุ่ม และเลือก Mercado Pago เป็นระบบชำระเงิน ป้อนจำนวนเงิน คำอธิบาย และสกุลเงินหากจำเป็น

Callbacks ในบทสนทนาหลังการชำระเงิน

การชำระเงินสำเร็จ

หลังจากที่ลูกค้าตามลิงก์และชำระเงินสำเร็จ อาจมีการส่ง callback ไปยังบทสนทนาในรูปแบบต่อไปนี้:

<first_10_characters_of_Webhook_secret>_success <amount>

ตัวอย่าง:
gltubgnDle_success 100 — โดยที่คำนำหน้าคือ 10 ตัวอักษรแรกของ Webhook secret ของคุณ และ 100 คือจำนวนเงินที่ชำระ

วิธีเพิ่มการตอบสนองต่อการชำระเงินสำเร็จ

ในการส่งข้อความถึงลูกค้าของคุณหลังจากการชำระเงินสำเร็จ (เช่น “ชำระเงินสำเร็จ” หรือข้อความอื่นใด) คุณต้องตั้งค่าการตอบสนองโดยใช้บล็อกที่มีทริกเกอร์และ callback

ขั้นตอนที่ 1

สร้างบล็อกที่มีเงื่อนไข (Start block หรือ Trigger block)

ขั้นตอนที่ 2

ระบุส่วนหนึ่งของ callback (หากคุณต้องการตอบสนองต่อการชำระเงินทั้งหมด เช่น เมื่อคุณมีผลิตภัณฑ์ที่แตกต่างกันหลายรายการ) หรือ callback ทั้งหมด (หากคุณต้องการตั้งค่าการตอบสนองเฉพาะการขายผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่ง)

ขั้นตอนที่ 3

เขียนข้อความตอบสนองสำหรับการชำระเงินสำเร็จและบันทึกบล็อก

การชำระเงินล้มเหลว

หากการชำระเงินไม่สำเร็จ (ถูกปฏิเสธ ยกเลิก ฯลฯ ขึ้นอยู่กับสถานะใน API) อาจมีการส่ง callback ในรูปแบบต่อไปนี้:

<first_10_characters_of_Webhook_secret>_fail <amount>

ตัวอย่าง:
gltubgnDle_fail 100 — โดยที่คำนำหน้าคือ 10 ตัวอักษรแรกของ Webhook secret ของคุณ และ 100 คือจำนวนเงิน

วิธีเพิ่มการตอบสนองต่อการชำระเงินล้มเหลว

ในการส่งข้อความถึงลูกค้าของคุณหลังจากการชำระเงินไม่สำเร็จ (เช่น “การชำระเงินล้มเหลว” หรือข้อความอื่นใด) คุณต้องตั้งค่าการตอบสนองโดยใช้บล็อกที่มีทริกเกอร์และ callback

การตอบสนองต่อการชำระเงินล้มเหลวถูกกำหนดค่าในลักษณะเดียวกับการชำระเงินสำเร็จ

ขั้นตอนที่ 1

สร้างบล็อกที่มีเงื่อนไข (Start block หรือ Trigger block)

ขั้นตอนที่ 2

ระบุส่วนหนึ่งของ callback (หากคุณต้องการตอบสนองต่อการชำระเงินทั้งหมด เช่น เมื่อคุณมีผลิตภัณฑ์ที่แตกต่างกันหลายรายการ) หรือ callback ทั้งหมด (หากคุณต้องการตั้งค่าการตอบสนองเฉพาะการขายผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่ง)

ขั้นตอนที่ 3

เขียนข้อความตอบสนองสำหรับการชำระเงินล้มเหลวและบันทึกบล็อก

ตัวแปรของลูกค้าหลังการชำระเงินสำเร็จ

ตัวแปร คำอธิบาย
mercado_pago_callback_data ข้อมูลการชำระเงินที่ได้รับจากระบบชำระเงิน
mercado_pago_payment_completed “True” — การชำระเงินได้รับการประมวลผลว่าสำเร็จ
mercado_pago_payment_id รหัสการชำระเงินของ Mercado Pago