Kelas untuk menyederhanakan operasi pembayaran dan mengonfirmasi pembayaran layanan gateway pembayaran ZarrinPal ( به فارسی بخوانید )
composer require mhmmdq/ zarinpal
Tambahkan kelas ke proyek Anda dengan mudah menggunakan perintah di atas
Pertama, panggil autoloader komposer dan panggil kelasnya
<?php
include ' vendor/autoload.php ' ;
use Mhmmdq zarinpal zarinpal ;Bangun objek dan masukkan nilai yang diperlukan
$merchant Anda akan menerima kode dari zarinpal
$amount Jumlah yang harus dibayar
$callback_url Tempat untuk kembali setelah operasi
$description Deskripsi pembayaran
$metadata Dapatkan presentasi semua yang Anda perlukan setelah pembayaran berhasil
<?php
include ' vendor/autoload.php ' ;
use Mhmmdq zarinpal zarinpal ;
$ merchant = ' xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ' ;
$ amount = 200000 ;
$ callback_url = ' https://zarinpal.mhmmdq.ir/verify.php ' ;
$ description = ' توضیحات پرداخت ' ;
$ metadata = [ ' name ' => ' mhmmdq ' ];
$ zarinpal = new zarinpal ( $ merchant , $ amount , $ callback_url , $ description , $ metadata );
Dan di akhir transfer ke gateway pembayaran dengan metode PayMentPortal()
$ zarinpal = new zarinpal ( $ merchant , $ amount , $ callback_url , $ description , $ metadata );
$ zarinpal -> PayMentPortal ();Jika Anda tidak ingin transfer dilakukan secara otomatis oleh kelas, lakukan hal berikut
$ zarinpal = new zarinpal ( $ merchant , $ amount , $ callback_url , $ description , $ metadata );
$ zarinpal -> PayMentPortal ( false );Untuk mengkonfirmasi pembayaran, cukup lakukan hal berikut dan Anda akan melihat hasilnya
<?php
include ' vendor/autoload.php ' ;
use Mhmmdq zarinpal zarinpal ;
$ zarinpal = new zarinpal ( ' xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ' , 200000 );
var_dump ( $ zarinpal -> PayMentVerify ()); Jika pembayaran berhasil maka akan ada pengembalian kunci dalam array sebagai status dengan nilai success
Anda akan menerima semua kesalahan sebelum dan sesudah operasi pembayaran sebagai array dan nama kuncinya adalah errors
Saya akan segera memberikan contoh lengkapnya