Untuk menggunakan sistem pembayaran Mercado Pago, lengkapi tetapan di bawah dalam papan pemuka Mercado Pago Developers anda dan kemudian masukkan butiran dalam tetapan integrasi.

Aplikasi dan Token Akses

  1. Log masuk ke Mercado Pago dan buka bahagian Developers (Developers / Suas integrações).
  2. Cipta aplikasi (Your integrations → Create application) jika anda belum memilikinya.
  3. Salin Production Access Token atau Test Access Token anda — token ini akan digunakan sebagai token API utama.

Untuk maklumat tentang jenis token dan tempat mencarinya, lihat: Credentials.

Webhooks (pemberitahuan pembayaran)

  1. Dalam tetapan integrasi, buka bahagian Webhooks / уведомления (lihat: Webhooks).
  2. Tetapkan URL pemberitahuan:

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

  1. Langgan acara Payments supaya anda boleh menerima pemberitahuan tentang penciptaan pembayaran dan kemas kini status.
  2. Simpan Webhook secret — ia mesti dimasukkan dalam tetapan integrasi.

Menyambung ke Mavibot

Dalam bahagian Acquiring, pilih Mercado Pago.

Kemudian masukkan:

  • Access Token — token yang anda salin.
  • Webhook secret — rahsia yang digunakan untuk mengesahkan webhooks.

Penjanaan pautan pembayaran

Fungsi kalkulator:
get_mercado_pago_payment_url(amount, description, currency, customer_email, product_name)

Fungsi mengembalikan pautan pembayaran.

Pembayaran melalui butang

Untuk menghantar butang pembayaran melalui Mercado Pago, pilih jenis butang dengan sokongan pembayaran dalam pembina butang dan pilih Mercado Pago sebagai sistem pembayaran. Masukkan jumlah, penerangan, dan mata wang jika perlu.

Panggil balik dalam dialog selepas pembayaran

Pembayaran berjaya

Selepas pelanggan mengikuti pautan dan melengkapkan pembayaran yang berjaya, panggil balik boleh dihantar ke dialog dalam format berikut:

<first_10_characters_of_Webhook_secret>_success <amount>

Contoh:
gltubgnDle_success 100 — di mana awalan ialah 10 aksara pertama Webhook secret anda, dan 100 ialah jumlah pembayaran.

Cara menambah reaksi kepada pembayaran berjaya

Untuk menghantar mesej kepada pelanggan anda selepas pembayaran berjaya (contohnya, “Pembayaran berjaya diselesaikan” atau sebarang mesej lain), anda perlu menyediakan reaksi menggunakan blok dengan pencetus dan panggil balik.

Langkah 1

Cipta blok dengan syarat (Blok Mula atau Blok Pencetus).

Langkah 2

Nyatakan sebahagian daripada panggil balik (jika anda perlu bertindak balas kepada semua pembayaran, cth. apabila anda mempunyai pelbagai produk berbeza), atau panggil balik penuh (jika anda ingin menyediakan reaksi hanya untuk jualan produk tertentu).

Langkah 3

Tulis mesej respons untuk pembayaran berjaya dan simpan blok.

Pembayaran gagal

Jika pembayaran tidak berjaya (ditolak, dibatalkan, dsb., bergantung pada status dalam API), panggil balik boleh dihantar dalam format berikut:

<first_10_characters_of_Webhook_secret>_fail <amount>

Contoh:
gltubgnDle_fail 100 — di mana awalan ialah 10 aksara pertama Webhook secret anda, dan 100 ialah jumlah.

Cara menambah reaksi kepada pembayaran gagal

Untuk menghantar mesej kepada pelanggan anda selepas pembayaran tidak berjaya (contohnya, “Pembayaran gagal” atau sebarang mesej lain), anda perlu menyediakan reaksi menggunakan blok dengan pencetus dan panggil balik.

Reaksi pembayaran gagal dikonfigurasikan dengan cara yang sama seperti pembayaran berjaya.

Langkah 1

Cipta blok dengan syarat (Blok Mula atau Blok Pencetus).

Langkah 2

Nyatakan sebahagian daripada panggil balik (jika anda perlu bertindak balas kepada semua pembayaran, cth. apabila anda mempunyai pelbagai produk berbeza), atau panggil balik penuh (jika anda ingin menyediakan reaksi hanya untuk jualan produk tertentu).

Langkah 3

Tulis mesej respons untuk pembayaran gagal dan simpan blok.

Pembolehubah pelanggan selepas pembayaran berjaya

Pembolehubah Penerangan
mercado_pago_callback_data Maklumat pembayaran yang diterima daripada sistem pembayaran.
mercado_pago_payment_completed “True” — pembayaran telah diproses sebagai berjaya.
mercado_pago_payment_id ID pembayaran Mercado Pago