Lai izmantotu Mercado Pago maksājumu sistēmu, pabeidziet tālāk norādītos iestatījumus savā Mercado Pago izstrādātāju panelī un pēc tam ievadiet informāciju integrācijas iestatījumos.
Lietojumprogramma un piekļuves pilnvara
- Pierakstieties Mercado Pago un atveriet sadaļu Izstrādātāji (Developers / Suas integrações).
- Izveidojiet lietojumprogrammu (Your integrations → Create application), ja jums tādas vēl nav.
- Kopējiet savu Production Access Token vai Test Access Token — šī pilnvara tiks izmantota kā galvenais API pilnvara.

Informāciju par pilnvaru veidiem un to atrašanas vietām skatiet: Credentials.
Tīmekļa āķi (maksājumu paziņojumi)
- Integrācijas iestatījumos atveriet sadaļu Webhooks / уведомления (skatiet: Webhooks).
- Iestatiet paziņojumu URL:
https://chatter.mavibot.ai/mercado_pago_callback/result
- Abonējiet Payments notikumus, lai saņemtu paziņojumus par maksājumu izveidi un statusa atjauninājumiem.
- Saglabājiet Webhook secret — tas jāievada integrācijas iestatījumos.

Savienošana ar Mavibot
Sadaļā Acquiring atlasiet Mercado Pago.

Pēc tam ievadiet:
- Access Token — nokopētā pilnvara.
- Webhook secret — noslēpums, ko izmanto tīmekļa āķu pārbaudei.

Maksājuma saites ģenerēšana
Kalkulatora funkcija:
get_mercado_pago_payment_url(amount, description, currency, customer_email, product_name)
| Parametri | Apraksts |
| **!** amount |
Maksājuma summa. Šis ir obligāts parametrs. |
| description |
Maksājuma apraksts. Šis ir neobligāts parametrs. |
| currency | ISO valūtas kods (piem., BRL, ARS, MXN, USD, EUR, CLP, COP, PEN, UYU) — neobligāts; noklusējums ir BRL. |
| customer_email | Klienta e-pasts — neobligāts. |
| product_name |
Alternatīvs produkta nosaukums — neobligāts; ja nav norādīts, tā vietā tiek izmantots apraksts. |
Funkcija atgriež maksājuma saiti.

Maksājums ar pogu
Lai nosūtītu maksājuma pogu, izmantojot Mercado Pago, pogu veidotājā atlasiet pogas veidu ar maksājuma atbalstu un izvēlieties Mercado Pago kā maksājumu sistēmu. Ievadiet summu, aprakstu un valūtu, ja nepieciešams.

Atzvanīšanas dialogā pēc maksājuma
Veiksmīgs maksājums
Pēc tam, kad klients seko saitei un veic veiksmīgu maksājumu, dialogā var tikt nosūtīta atzvanīšana šādā formātā:
<first_10_characters_of_Webhook_secret>_success <amount>

Piemērs:
gltubgnDle_success 100 — kur prefikss ir jūsu Webhook secret pirmās 10 rakstzīmes, un 100 ir maksājuma summa.
Kā pievienot reakciju uz veiksmīgu maksājumu
Lai nosūtītu ziņojumu savam klientam pēc veiksmīga maksājuma (piemēram, “Maksājums veiksmīgi pabeigts” vai jebkuru citu ziņojumu), jums ir jāiestata reakcija, izmantojot bloku ar trigeri un atzvanīšanu.
1. solis
Izveidojiet bloku ar nosacījumu (Sākuma bloks vai Trigera bloks).


2. solis
Norādiet atzvanīšanas daļu (ja nepieciešams reaģēt uz visiem maksājumiem, piem., ja jums ir vairāki dažādi produkti), vai pilnu atzvanīšanu (ja vēlaties iestatīt reakciju tikai uz konkrēta produkta pārdošanu).

3. solis
Uzrakstiet atbildes ziņojumu veiksmīgam maksājumam un saglabājiet bloku.

Neveiksmīgs maksājums
Ja maksājums nav veiksmīgs (noraidīts, atcelts utt., atkarībā no statusa API), atzvanīšana var tikt nosūtīta šādā formātā:
<first_10_characters_of_Webhook_secret>_fail <amount>

Piemērs:
gltubgnDle_fail 100 — kur prefikss ir jūsu Webhook secret pirmās 10 rakstzīmes, un 100 ir summa.
Kā pievienot reakciju uz neveiksmīgu maksājumu
Lai nosūtītu ziņojumu savam klientam pēc neveiksmīga maksājuma (piemēram, “Maksājums neizdevās” vai jebkuru citu ziņojumu), jums ir jāiestata reakcija, izmantojot bloku ar trigeri un atzvanīšanu.
Neveiksmīga maksājuma reakcija tiek konfigurēta tāpat kā veiksmīga.
1. solis
Izveidojiet bloku ar nosacījumu (Sākuma bloks vai Trigera bloks).
2. solis
Norādiet atzvanīšanas daļu (ja nepieciešams reaģēt uz visiem maksājumiem, piem., ja jums ir vairāki dažādi produkti), vai pilnu atzvanīšanu (ja vēlaties iestatīt reakciju tikai uz konkrēta produkta pārdošanu).
3. solis
Uzrakstiet atbildes ziņojumu neveiksmīgam maksājumam un saglabājiet bloku.
Klienta mainīgie pēc veiksmīga maksājuma
| Mainīgie | Apraksts |
|---|---|
| mercado_pago_callback_data | Maksājuma informācija, kas saņemta no maksājumu sistēmas. |
| mercado_pago_payment_completed | “True” — maksājums ir apstrādāts kā veiksmīgs. |
| mercado_pago_payment_id | Mercado Pago maksājuma ID |