رفتن به مطلب

افزونه درگاه پرداخت بانک تجارت برای پرستاشاپ 1.4 و 1.5


jahromy

پست های پیشنهاد شده

من با متدهای این بانک آشنا نیستم

- ببینید برای ارسال درخواست پرداخت به بانک فیلدهای :

merchantId شماره شناسه فروشنده (که بانک قبلا به ایشان اختصاص داده)

amount مبلغ پرداختی

paymentId شماره شناسه پرداخت

revertURL آدرس صفحه ای از فروشگاه برای بازگشت از بانک به آن.

customerId شناسه مشتری البته ارسال آن اختیاری هست.

 

پارامترهای بازگشتی از صفحه پرداخت بانک:

resultCode حاوی کدی برای اعلام موفقیت یا علت عدم موفقیت در پرداخت هست

paymentId

referenceId شناسه ای یکتا که بانک به آن مقداری مثبت که همان مقدار مبلغ پرداختی می باشد را اختصاص داده و در صورت خطا مقدار منفی و در پاسخ پرداخت به فروشگاه باز می گرداند

 

یک فایل با نام CallVerify.php بانک داده که حاوی :


this is bank source code
<?php
require_once('lib/nusoap.php');
echo 'file is Loaded';
$ns = 'http://tejarat/paymentGateway/definitions'; 

$client = new nusoap_client("http://pg.sabapardazesh.net:9086/paymentGateway/services/merchant.wsdl");
$err = $client->getError();
if ($err) {
echo 'Constructor error' . $err . '';
echo 'Debug' . htmlspecialchars($client->getDebug(), ENT_QUOTES) . '';
exit();
}

// $client->setUseCurl($useCURL);       	// mr Mobayen: Undefined variable: useCURL
// This is an archaic parameter list
$params = array(
'merchantId' => "F138",
'referenceNumber' => $rn	// mr Mobayen: $rn:shold replace with exact refrenceId created by Bank
);

$result = $client->call('verifyRequest', $params, $ns);
if ($client->fault) {
echo 'Fault (Expect - The request contains an invalid SOAP body)'; print_r($result); echo '';
} else {
$err = $client->getError();
if ($err) {
	echo 'Error' . $err . '';
} else {
	echo 'Result'; print_r($result); echo '';
}
}
echo 'Request ok' . htmlspecialchars($client->request, ENT_QUOTES) . '';
echo 'Response ok' . htmlspecialchars($client->response, ENT_QUOTES) . '';
echo 'Debug ok' . htmlspecialchars($client->getDebug(), ENT_QUOTES) . '';
?>

متد search رو برای چی استفاده می کنید؟

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

 

الگوریتم به این صورت هست که بعد از برگشت از بانک وریفای انجام بشه و اگر بانک متد ستل داره اون هم انجام بشه و با استفاده از متد validateOrder از ماژول که از والدش به ارث میبره سفارش ثبت بشه

در فایل راهنما درباره متدهای این بانک گفته :

حالا برای فهیمدن اینکه از چه متدی استفاده می کند و چگونه باید برنامه را متناسب با آن ویرایش کنم راهنماییی بفرمایید.

post-1203-14373019246453_thumb.png

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 1 year later...

سلام

من نیازمند ماژول بانک تجارت برای پرستاشاپ هستم .

آیا این ماژول آزمایشی به خوبی کارمیکند وتست شده ؟

حتی حاضربه خرید یک ماژول تکمیل شده ترهم هستم

ایمیل من [email protected]

پیروزباشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.


  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...