Menyambung Telr

Untuk menggunakan sistem pembayaran Telr di MaviBot, anda perlu mendapatkan kelayakan stor daripada akaun Telr anda dan memasukkannya dalam tetapan sistem pembayaran.


Mendapatkan Kelayakan Stor

Tandatangani perjanjian dengan Telr dan dapatkan akses ke akaun peniaga anda.

Dalam Stores → Store details, salin nilai berikut:

Medan Telr Medan MaviBot
Store ID ID Stor
Authentication key Kunci Pengesahan

Mengkonfigurasi Pemberitahuan Pembayaran

Buka Payment Page (atau Security) → Transaction advice dan nyatakan URL pemberitahuan berikut:

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

Pilih jenis transaksi yang anda ingin terima pemberitahuannya.

Di bahagian yang sama, salin Secret key. Kunci ini digunakan untuk mengesahkan tandatangan pemberitahuan.

Penting! Mengkonfigurasi Transaction advice adalah wajib. Tanpanya, MaviBot tidak akan menerima pemberitahuan pembayaran, dan tiada panggilan balik akan dihantar ke bot.


Menyambung Telr di MaviBot

Buka Payment Systems dalam tetapan projek anda, pilih Telr, dan isi medan berikut:

Medan Penerangan
Store ID Pengecam berangka stor Telr anda.
Authentication Key Digunakan untuk menjana pautan pembayaran.
Secret Key Digunakan untuk mengesahkan tandatangan pemberitahuan pembayaran. Tanpanya, pemberitahuan pembayaran akan ditolak.
Test Mode Membolehkan pembayaran ujian menggunakan kad ujian Telr tanpa mengenakan caj wang sebenar. Nyahaktifkan pilihan ini untuk menerima pembayaran sebenar.

Setelah semua medan diisi, integrasi sedia untuk digunakan.


Menjana Pautan Pembayaran

Gunakan fungsi Kalkulator berikut:

get_telr_payment_url(amount, description, currency, product_name)

Parameter

Parameter Penerangan
amount Jumlah pembayaran. Wajib.
description Penerangan pembayaran. Pilihan. Panjang maksimum: 63 aksara.
currency Kod mata wang tiga huruf (AED, SAR, USD, EUR, GBP, dan mata wang lain yang tersedia untuk akaun Telr anda). Pilihan. Lalai: AED.
product_name Nama produk. Pilihan.

Fungsi ini mengembalikan URL pembayaran.

Penting! Pautan pembayaran kekal sah untuk masa yang terhad. Hantar pautan kepada pelanggan sejurus selepas menjananya.

Contoh


Butang Pautan Pembayaran

Untuk menghantar butang pembayaran:

  1. Cipta butang dengan fungsi Pay.
  2. Pilih Telr sebagai sistem pembayaran.
  3. Nyatakan:
    • Nama produk
    • Jumlah pembayaran
    • Mata wang

Panggilan Balik Pembayaran

Selepas pelanggan melengkapkan pembayaran, MaviBot secara automatik menerima panggilan balik.

Pembayaran Berjaya

Contoh:

SDJ91MTKTT_success 100

Di mana:

  • SDJ91MTKTT — 10 aksara pertama Kunci Pengesahan anda.
  • 100 — jumlah pembayaran.

Pembayaran Gagal atau Dibatalkan

Contoh:

SDJ91MTKTT_fail 100

Pembayaran dalam Semakan Bank

Jika pembayaran dibenarkan tetapi ditahan oleh bank untuk pengesahan tambahan, tiada panggilan balik dihantar sehingga semakan selesai.

Setelah bank meluluskan atau menolak transaksi, Telr menghantar pemberitahuan, dan panggilan balik dihantar ke MaviBot secara automatik.


Pembolehubah Pelanggan Selepas Pembayaran Berjaya

Pembolehubah Penerangan
telr_callback_data Maklumat pembayaran yang diterima daripada sistem pembayaran Telr.
telr_payment_completed "True" jika pembayaran telah berjaya diproses.
telr_tran_ref Rujukan transaksi Telr (tran_ref).