زمان کنونی: ۹-۲-۱۴۰۳, ۱۱:۴۵ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
۱۴-۱۱-۱۳۹۲, ۰۸:۴۹ عصر
ارسال: #6
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود

آقای حمزه زاده ؛ متشکرم از پاسخ جنابعالی.

اسم این فرآیند دو مرحله ای است ولی در اصل سه مرحله است.

مرحله اول: ارسال اطلاعات به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مرحله دوم: دریافت اطلاعات از دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مرحله سوم: تایید و ارسال اطلاعات به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


_____________
پلاگینی که ضمیمه کرده ام برای بانک پاسارگاد است و به روش تک مرحله ای (یا همون دو مرحله ای که شما در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
پیاده سازی کرده اید) به درستی عمل میکند.
تمامی دوستانی که از بانک پاسارگاد ترمینال پرداخت دارند به راحتی می توانند از این روش استفاده کنند.

ولی ترمینال پرداخت اینجانب به دلیل هویت حقوقی ؛ در طرح جدید پرداخت دو مرحله ای معروف (در اصل سه مرحله ای) قرار گرفته است و نیاز به ارسال تاییدیه به VerifyPayment.aspx است.

کلیدهای تاییدیه برای ارسال به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
نیز به شرح ذیل هستند:

#merchantCode#terminalCode#invoiceNumber#invoiceDate#amount#timeStamp#


در فایل راهنمای ضمیمه پست بالا در صفحه ی پنج PDF کلیه ی توضیحات دقیق از ترمینال دو مرحله ای ارائه داده شده است.
همچنین فایل پلاگین را نیز ضمیممه همان پست کرده ام.



بانک در نمونه ی کدهای نمونه (Sample Code) به زبان PHP برای VerifyPayment رشته ی ذیل را مورد خطاب قرار داده است:

<?php 
require_once("RSAProcessor.class.php"); 

$processor = new RSAProcessor("certificate.xml",RSAKeyType::XMLFile);
$merchantCode 111111// كد پذيرنده
$terminalCode 111111// كد ترمينال
$amount 1// مبلغ فاكتور
$invoiceNumber 16525//شماره فاكتور
$timeStamp date("Y/m/d H:i:s");
$invoiceDate 92/10/30//تاريخ فاكتور
$data "#"$merchantCode ."#"$terminalCode ."#"$invoiceNumber ."#"$invoiceDate ."#"$amount ."#"$timeStamp ."#";
$data sha1($data,true);
$data =  $processor->sign($data); // امضاي ديجيتال 
$result =  base64_encode($data); // base64_encode 
$sendingData =  "MerchantCode="$merchantCode ."&TerminalCode="$terminalCode ."&InvoiceNumber="$invoiceNumber ."&InvoiceDate="$invoiceDate ."&amount="$amount ."&TimeStamp="$timeStamp ."&sign=".$result;
$verifyresult post2https($sendingData,'https://pep.shaparak.ir/VerifyPayment.aspx');
    
$array makeXMLTree($verifyresult);
      
var_dump($array);
echo(
"<br /><br /><h1>");
echo 
$array["resultObj"]["verifyresult"];
echo(
"</h1>")
?>

پرتوان باشید
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
ارسال پاسخ 


پیام‌های داخل این موضوع
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...) - NorTh HaCkeR - ۱۴-۱۱-۱۳۹۲ ۰۸:۴۹ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان