zarinpal
Minor bug fixes
결제 작업을 단순화하고 ZarrinPal 결제 게이트웨이 서비스의 결제를 확인하는 수업입니다.
composer require mhmmdq/ zarinpal
위의 명령을 사용하여 프로젝트에 클래스를 쉽게 추가하세요.
먼저, 작곡가 오토로더를 호출하고 클래스를 호출합니다.
<?php
include ' vendor/autoload.php ' ;
use Mhmmdq zarinpal zarinpal ;
개체를 만들고 필요한 값을 입력하세요.
$merchant
zarinpal 로부터 코드를 받게 됩니다
$amount
지불할 금액
$callback_url
작업 후 반환할 위치
$description
결제 설명
$metadata
성공적인 결제 후 필요한 모든 정보를 프레젠테이션으로 받아보세요.
<?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 );
그리고 PayMentPortal()
메소드를 사용하여 결제 게이트웨이로 이체가 끝나면
$ zarinpal = new zarinpal ( $ merchant , $ amount , $ callback_url , $ description , $ metadata );
$ zarinpal -> PayMentPortal ();
수업에서 자동으로 전송을 수행하지 않으려면 다음을 수행하십시오.
$ zarinpal = new zarinpal ( $ merchant , $ amount , $ callback_url , $ description , $ metadata );
$ zarinpal -> PayMentPortal ( false );
결제를 확인하려면 다음을 수행하면 결과가 표시됩니다.
<?php
include ' vendor/autoload.php ' ;
use Mhmmdq zarinpal zarinpal ;
$ zarinpal = new zarinpal ( ' xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ' , 200000 );
var_dump ( $ zarinpal -> PayMentVerify ());
결제가 성공하면 배열에 success
값이 포함된 status
로 키가 반환됩니다.
결제 작업 전후의 모든 오류를 배열로 받게 되며 키 이름은 errors
됩니다.
곧 완전한 예를 들어 보겠습니다.