اتصال به درگاه پرداخت آنلاین Payeezy با کد php برای برنامه نویسانی که اقدام به طراحی سایت نموده اند. پرداخت آنلاین سایت از payeezy استفاده می کنند. برای پرداخت باید پارامتر های مورد نظر را توسط کد زیر ارسال کنند.

در صورتی که نیاز به پیاده سازی و اتصال سایت خود به درگاه پی ایزی دارید، مجموعه نمای من قادر به انجام اینکار می باشد.

جهت انجام اتصال سایت به درگاه Pay eezy با ما همراه باشید.

اتصال به درگاه پرداخت آنلاین Payeezy

ابتدا وارد پنل payeezy خود شده و طبق تصاویر زیر به منو نشان داده شده وارد شوید.

پنل payeezy
پرداخت آنلاین پی ایزی

در این قسمت ما نیاز به دو گذینه داریم.

Gateway ID : این قسمت را کپی کنید و داخل برنامه در قسمت Gatewayid_here قرار دهید.

Password: بروی Generate کلیک کنید تا یک پسورد ساخته و نمایش داده شود، سپس کپی کنید و داخل برنامه در قسمت Password_here قرار دهید.

کد php برنامه اتصال به درگاه پرداخت آنلاین Payeezy

کد زیر را درون فایل که اطلاعات را دریافت می کنید قرار دهید.

<?php
$url = 'https://api.globalgatewaye4.firstdata.com/transaction/v11';
$data = array(
	"gateway_id" => "Gatewayid_here", 
	"password" => "Password_here",
	"transaction_type" => "00", 
	"amount" => "Price_here", 
	"cardholder_name" => "Cardholdername_here", 
	"cc_number" => "CC_number", 
	"cvv2" => "Cvv2_here", 
	"zip_code" => "ZipCode_here", 
	"cc_expiry" => "CcExpire_here"
);
$data_string= json_encode($data);
// Initializing curl
$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=UTF-8;','Accept: application/json' ));

// Getting results
$result = curl_exec($ch);

// Getting jSON result string
$data_string = json_decode($result);

if ($data_string) {
if ($data_string->bank_resp_code == '100') {
echo('Approved!');
} else {
echo($data_string->bank_message);
}
} else {
echo($result);
}
?>

در این کد باید مقادیر خود را در پارامتر های زیر جایگذین کنید:

  • Gatewayid_here
  • Password_here
  • Price_here
  • Cardholdername_here
  • CC_number
  • Cvv2_here
  • ZipCode_here
  • CcExpire_here

خروجی کد

در صورتی که داده ها را ارسال کنید و پرداخت با موفقیت انجام گیرد در خروجی شما Approved! را دریافت خواهید کرد در غیر اینصورت خطای مربوط به هر کدام با شماره خطا دریافت خواهید نمود.