- Cara Menyambung Paynow
- Cara Membentuk Pautan untuk Pembayaran
- Contoh Pautan untuk Membayar
- Cara Memproses Keputusan
Cara Menyambung Paynow
Masukkan akaun paynow anda. Pergi ke tetapan dengan mengklik pada gear.
Seterusnya kita pergi ke Sklepy i punkty płatności
Di bawah dalam tetapan baris kedai Adres powiadomień - kami nyatakan url alamat untuk menerima panggilan balik pembayaran:
https://chatter.salebot.pro/paynow\\_callback/result
Di bawah anda perlu menyalin kunci api (Klucz dostępu do API) dan kunci rahsia (Klucz obliczania podpisu)
Pergi ke projek anda di mavibot.pro dan dalam bahagian Sistem pembayaran - Paynow tuliskan kunci yang ditemui.
Cara Membentuk Pautan untuk Pembayaran
Tetapan Diperlukan
Sebelum menentukan pembolehubah dengan jumlah pembayaran, pelanggan mesti mempunyai pembolehubah e-mel dengan alamat e-mel mereka
Contoh bagaimana anda boleh meminta dan menyimpan alamat e-mel anda di bawah.
email - e-mel pembeli (jika tidak dinyatakan oleh palsu)
payment_description - penerangan pembayaran dipaparkan dalam antara muka web (Perhatian! Cyrillic akan digantikan secara automatik oleh abjad Latin, tidak lebih daripada 255 aksara). Jika tidak dinyatakan, isi secara automatik: Pembayaran invois nombor "nombor di sini"
Untuk menjana pautan ke pembayaran, anda perlu menetapkan nilai pembolehubah payment_sum (seperti 150 atau 100.55 (melalui titik!)), serta-merta selepas itu pembolehubah paynow_pay_url akan muncul. Pembolehubah ini boleh dipaparkan dengan pautan atau diletakkan pada butang dengan teks "Bayar".
Parameter Pilihan
Juga, sebelum menetapkan nilai payment_sum, anda boleh menentukan pembolehubah pilihan berikut untuk mengkonfigurasi pembayaran.
first_name - nama pembeli
last_name - nama pembeli
language - bahasa halaman pembayaran dalam format BCP47/RFC5646 (cth pl-PL, en-US)currency - Kod mata wang pembayaran ISO 4217. Jika tidak dinyatakan, nilai lalai (PLN) digunakan.
Sila ambil perhatian:
- Pertama, nyatakan e-mel
- Seterusnya parameter pilihan first_name, payment_description, dsb.
- Dan yang terakhir, tetapkan nilai pembolehubah payment_sum
Contoh Pautan untuk Membayar
Pertama, kami akan menanyakan dan menyimpan e-mel pelanggan. Kami akan membuat blok dengan permintaan untuk memasukkan e-mel dan menyimpan input dalam anak panah:
Dalam blok seterusnya, mesej tidak akan dipaparkan, kami akan menentukan penerangan pembayaran dan selepas itu akan segera menetapkan pembolehubah dengan jumlah pembayaran 10 zl (zloty lalai)
Seterusnya, di tempat yang sesuai, cetak pembolehubah paynow_pay_url yang mengandungi pautan. Dalam contoh, ini adalah blok seterusnya.
Cara Memproses Keputusan
Selepas pembayaran berjaya, dalam bot akan datang panggilan balik, yang mana anda boleh memahami bahawa terdapat pembayaran yang berjaya.
Panggilan balik ini dalam sistem anda lihat sebagai mesej daripada pengguna, supaya mereka tidak boleh dihantar oleh pengguna, ia terdiri daripada 10 aksara pertama kunci rahsia dan kejayaan akaun, contohnya: omc79l97u4_success
Panggilan balik ini TIDAK DILIHAT oleh pengguna, ia hanya dipaparkan kepada pengendali.
Jenis perbandingan hendaklah "Padanan penuh"
Juga, selepas pembayaran berjaya, pembolehubah paynow_payment_completed ditetapkan kepada True.
Sebagai contoh, anda boleh membuat blok pemprosesan pembayaran berjaya dengan syarat dan mencetak mesej yang sepadan kepada pengguna:
Setelah selesai pembayaran, pembolehubah paynow_callback_data akan ditambahkan kepada pelanggan, yang mengandungi data respons sistem pembayaran untuk transaksi yang telah selesai. Anda boleh mengekstrak data yang diperlukan daripada kamus menggunakan kaedah get.
Untuk membuat pembayaran berulang, anda mesti menetapkan semula payment_sum, pautan yang dijana sebelumnya, dan selepas anda menetapkan semula pembolehubah payment_sum untuk mendapatkan pautan baru. Anda boleh menentukan nilai sebelumnya.
Pemberitahuan pembayaran membandingkan nilai pembolehubah paynow_payment_id dengan pengecam pembayaran daripada pemberitahuan jika ia tidak sepadan bermakna pembayaran dibuat oleh pautan lama. Dalam surat-menyurat anda dengan pengguna, anda akan melihat pemberitahuan tentang ini.
Kami amat mengesyorkan agar anda tidak memaut semula pembayaran anda jika yang sebelumnya belum selesai atau dibatalkan!


