Butang dengan fungsi Pembayaran memudahkan kerja dengan sistem pembayaran yang disambungkan dengan menyediakan pautan pembayaran.
картинка
Sila ambil perhatian bahawa dalam banyak aplikasi pemesejan, pautan hanya boleh diletakkan dalam butang sebaris dalam teks. Jangan lupa untuk memilih jenis butang yang sesuai dalam tetapan blok selepas mencipta butang.
Butang fungsi Pembayaran tersedia untuk sistem pembayaran berikut:
- Stripe
Dalam satu blok, anda boleh mencipta butang "Pembayaran" untuk sistem pembayaran yang berbeza dengan jumlah pembayaran yang berbeza.
Jika tiada sistem pembayaran disambungkan ke projek, jenis butang ini tidak akan tersedia.
картинка
Medan utama butang Pembayaran:
- Medan Teks: Teks ini akan muncul pada butang dengan pautan pembayaran dalam mesej.
- Fungsi: Pilih jenis butang Pembayaran.
- Medan Fungsi: Untuk mencipta butang yang menyediakan pautan pembayaran, pilih fungsi Pembayaran.
- Medan Sistem Pembayaran: Senarai menunjukkan sistem pembayaran yang disambungkan ke projek.
Bergantung pada sistem pembayaran yang dipilih, medan yang diperlukan untuk menjana pautan dan mencipta resit akan berbeza-beza.
Anda boleh melihat tetapan untuk butang fungsi Pembayaran untuk sistem pembayaran yang berbeza di sini:
Medan yang diperlukan untuk menjana pautan pembayaran ialah Jumlah dan Nama produk/Penerangan produk.
- Medan Jumlah: Masukkan jumlah pembayaran di sini.
- Medan Nama Produk: Masukkan nama produk yang akan dipaparkan pada halaman pembayaran.
Tanda petik dua tidak boleh digunakan dalam nama produk.
Anda boleh menggantikannya dengan apostrof atau tanda petik tunggal.
Bergantung pada sistem pembayaran yang dipilih, menu lungsur bertajuk "Data resit" dan/atau "Maklumat tambahan" akan muncul dalam tetapan butang. Mengklik padanya akan mendedahkan medan tambahan:
картинка
Pembolehubah semasa menggunakan butang fungsi Pembayaran
Sebaik sahaja pengguna menerima blok dengan butang "Pembayaran", pembolehubah pelanggan berikut akan dibuat secara automatik:
-
Pembolehubah pelanggan sistem
__payments– pembolehubah ini menyimpan jumlah pembayaran dan pengecam pautan pembayaran yang dijana. Ia digunakan untuk mengenal pasti respons webhook daripada sistem pembayaran.
Pembolehubah pelanggan sistem __payments tidak boleh dipadam atau diubah suai!
Pembolehubah pelanggan error_payment_button dicipta jika ralat berlaku semasa menjana butang pembayaran.
Nilainya akan mengandungi sama ada mesej ralat atau respons ralat yang dikembalikan oleh sistem pembayaran.
Nilai pembolehubah menjadi aktif (terkini) apabila pengguna bergerak ke blok seterusnya.
Cara mengendalikan hasil
Pembayaran berjaya
Selepas pembayaran berjaya, bot akan menerima panggilan balik yang terdiri daripada 10 aksara pertama kunci rahsia sistem pembayaran, perkataan _success, dan jumlah pembayaran yang dipisahkan oleh ruang. Contohnya: ovg58keefc_success 44, di mana:
-
ovg58keefc: 10 aksara pertama kunci rahsia sistem pembayaran -
_success: menunjukkan hasil permintaan (pembayaran berjaya) -
44: jumlah pembayaran
Panggilan balik (pemberitahuan) daripada sistem pembayaran tidak kelihatan kepada pengguna. Ia hanya dipaparkan dalam tab Pelanggan dan kelihatan kepada pengendali.
Contoh penggunaan: Langkah 1. Dalam blok dengan butang Pembayaran, tambah butang dengan fungsi Pembayaran. Langkah 2. Dalam medan Syarat sambungan dari blok ini ke blok Pembayaran berjaya, nyatakan panggilan balik. Ini berfungsi dengan cara yang sama jika anda menyatakan panggilan balik pembayaran berjaya dalam medan Syarat blok Pemeriksaan syarat utama.
Nota! Pemilihan jenis padanan — Padanan tepat atau Padanan kata kunci.
Petua berguna
Untuk menghantar pemberitahuan tentang pembayaran berjaya kepada pelanggan tanpa mengganggu kemajuan mereka melalui corong utama, cipta "Blok bukan keadaan dengan syarat."
Pembayaran dengan ralat
Jika ralat pembayaran berlaku, bot akan menerima panggilan balik yang terdiri daripada 10 aksara pertama kunci rahsia sistem pembayaran, perkataan _fail, dan jumlah pembayaran yang dipisahkan oleh ruang. Contohnya: ovg58keefc_fail 44, di mana:
-
ovg58keefc: 10 aksara pertama kunci rahsia sistem pembayaran -
_fail: hasil pemprosesan permintaan — pembayaran gagal atau menghadapi ralat -
44: jumlah pembayaran
Ia bergantung pada sistem pembayaran. Tidak semua sistem pembayaran menghantar panggilan balik untuk ralat pembayaran.
Jika jumlah yang dinyatakan dalam tetapan butang berbeza daripada jumlah yang sebenarnya dibayar oleh pelanggan, bot akan menerima panggilan balik yang terdiri daripada 10 aksara pertama kunci rahsia sistem pembayaran, frasa _different_amounts, dan ID pembayaran unik yang dipisahkan oleh ruang. Contohnya: ovg58keefc_different_amounts 123456, di mana:
-
ovg58keefc: 10 aksara pertama kunci rahsia sistem pembayaran -
_different_amounts: hasil pemprosesan permintaan (jumlah pembayaran berbeza daripada jumlah dalam pautan) -
123456: ID pembayaran unik


