netramz/parsianipg

v1.3 2023-06-27 12:28 UTC

This package is auto-updated.

Last update: 2024-05-27 14:44:09 UTC


README

Internet Payment Gateway Library for Parsian bank (Iran Banking System)

Install Using Composer

composer require netramz/parsianipg

Usage

use Netramz\ParsianIPG\ParsianIPG;
$IPG = new ParsianIPG('MERCHANTID');

Payment Request

$paymentRequest = $IPG->paymentRequest($Amount, $OrderId, $CallBackUrl);

if ($paymentRequest->Status == 'success') {
    echo 'https://pec.shaparak.ir/NewIPG/?Token='.$paymentRequest->token;
}else{
    //error
}

Confirm Payment

$confirmPayment = $IPG->confirmPayment($token);
if ($confirmPayment->Status == 'success') {

    $Data = [
        "status"           => $paymentRequest->Status,
        "message"          => $paymentRequest->message,
        "CardNumberMasked" => $paymentRequest->CardNumberMasked,
        "RRN"              => $paymentRequest->RRN,
    ];

}else{
    //error
}