Cara Menyediakan Paypal
Untuk bekerja dengan paypal, anda perlu mendapatkan dua kunci: client_id dan secret
Pergi ke halaman https://developer.paypal.com/developer/applications/
Dan pilih daripada senarai atau buat aplikasi baharu:
Di bahagian atas, tukar suis ke mod Live dan pilih aplikasi yang anda mahu. Membuka halaman dengan tetapan di mana anda boleh mencari data yang anda mahu:
Salin data dan tampalkannya ke dalam medan yang sepadan dalam tetapan Mavibot - Sistem Pembayaran - Paypal:
Itulah pengakhiran sambungan.
Cara Membuat Pautan Pembayaran
Untuk menjana pautan bayar, anda perlu menetapkan nilai pembolehubah payment_sum dan pembolehubah paypal_pay_url akan muncul serta-merta.
payment_title bukan pembolehubah wajib, ia adalah nama produk. Jika anda tidak nyatakan, ia diisi dengan teks: "Pesanan pembayaran account order_id" (order_id - pengecam pesanan dalam pelayan)
payment_description - penerangan produk, pilihan
Selain itu, sebelum anda menentukan payment_sum, anda boleh menentukan dalam bahasa mana halaman pembayaran akan dipaparkan. Untuk melakukan ini, anda perlu menetapkan pembolehubah locale, lalai adalah Rusia (ru-RU). Semua pilihan yang mungkin: da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, zh-TW.
Dan parameter tambahan ketiga ialah company_name - nama syarikat anda, dipaparkan di bahagian paling atas halaman (contoh di bawah, syarikat).
Anda juga boleh menentukan mata wang di mana pembayaran diterima, untuk ini kami nyatakan pembolehubah currency, lalai ditetapkan ruble (RUB), untuk dolar tetapkan nilainya USD (currency = USD). Varian mata wang yang mungkin boleh didapati di bawah pautan https://developer.paypal.com/docs/api/reference/currency-codes/
Dan parameter tambahan ketiga ialah company_name - nama syarikat anda, dipaparkan di bahagian paling atas halaman (contoh di bawah, syarikat )
Pembolehubah paypal_pay_url boleh dipaparkan dengan pautan atau diletakkan pada butang "Bayar".
Pautan mempunyai bentuk: https://ww.paypal.com/checkoutnow?token=07N53571YM296381N
Contoh pelaksanaan.
Tetapkan jumlah pembayaran 444 dan nama syarikat
Nota: pembolehubah payment_sum ditetapkan sebagai pembolehubah terakhir, selepas payment_title, company_name, dsb. yang pilihan.
Cara Memproses Hasil
Selepas pembayaran berjaya, dalam bot akan datang kolbek, yang mana anda boleh memahami bahawa terdapat pembayaran yang berjaya. Kolbek ini dalam sistem anda lihat sebagai mesej daripada pengguna, jadi ia tidak boleh dihantar oleh pengguna, ia terdiri daripada 10 simbol rahsia pertama dan halaman utama dengan status, contohnya: EHsWHYOoWV_success.
Juga, selepas pembayaran berjaya, pembolehubah paypal_payment_completed ditetapkan kepada True.
Panggilan balik ini TIDAK DILIHAT oleh pengguna, ia hanya dipaparkan kepada pengendali.
Jenis perbandingan hendaklah "Padanan penuh"
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 baharu. Anda boleh menentukan nilai sebelumnya.
Panggilan balik tiba dengan kelewatan, jadi selepas pautan ke pembayaran pengguna, kami mengesyorkan menghantar mesej yang berbunyi seperti, "Selepas pembayaran, tunggu mesej tentang penyelesaian pembayaran yang berjaya"
Sebagai contoh, anda boleh membuat blok pemprosesan pembayaran yang berjaya dengan syarat dan mencetak mesej yang sepadan kepada pengguna:
Jenis perbandingan hendaklah "Padanan penuh"
Setelah selesai pembayaran, pembolehubah paypal_callback_data akan ditambahkan pada pelanggan, yang mengandungi data respons sistem pembayaran untuk transaksi yang telah selesai. Anda boleh mengekstrak data yang diperlukan daripada kamus menggunakan kaedah get.


