2 فایل پیوست
پاسخ : مشکل در اتصال به درگاه بانک ملت
همراه با ارسال اطلاعات ترمینال 5تا پی دی اف هم فرستادن که توش توضیحاتی بود در مورد استفاده که فکر کنم بدرد برنامه نویس میخوره
یه نمونه سورس هم بود که با ماژول های قبلی که استفاده میکردم خیلی فرق داره
ظاهرا ترمینال ما با ماژول های قدیمی کار نمیکنه و باید ماژول جدید نوشته بشه یا اینی که به عنوان نمونه دادن اطلاعات ترمینال توش قرار بگیره و استفاده کرد
مشکل دقیقا قبل از ورود به درگاه هست یعنی بعد از کلیک روی پرداخت (توی فاکتور) وقتی میزنیم که بره درگاه پرداخت ارور میده
فایل های آموزشی و نمونه ی ماژول ارسالی توسط به پرداخت رو پیوست کردم
پاسخ : مشکل در اتصال به درگاه بانک ملت
مطماً هستید آی پی رو درست دادید بهشون ؟
ممکنه آی پی خروجی از سایتتون چیز دیگه ای باشه که با پینگ ادرس سایت متفاوت باشه.
پاسخ : مشکل در اتصال به درگاه بانک ملت
این اسکریپت خود بانک هست ، طبیعتا باید کار کنه ، اگر کار نکنه یعنی اطلاعات شما اشتباست .
چک کنید کد ترمینال و .... درست وارد کردید .
order_id که به بانک میفرستید یکتا باید بشه یعنی تکراری نباشه ، از 5000 به بعد بزنید
5001
5002
و ...
پاسخ : مشکل در اتصال به درگاه بانک ملت
نقل قول:
نوشته اصلی توسط
yassale
مطماً هستید آی پی رو درست دادید بهشون ؟
ممکنه آی پی خروجی از سایتتون چیز دیگه ای باشه که با پینگ ادرس سایت متفاوت باشه.
بله میدونم
آی پی اصلی سرور رو بهشون دادم
همون ای پی که برای زرین پال استفاده میشه
مشکل از ای پی فکر نکنم باشه
پاسخ : مشکل در اتصال به درگاه بانک ملت
نقل قول:
نوشته اصلی توسط
rezaonline.net
این اسکریپت خود بانک هست ، طبیعتا باید کار کنه ، اگر کار نکنه یعنی اطلاعات شما اشتباست .
چک کنید کد ترمینال و .... درست وارد کردید .
order_id که به بانک میفرستید یکتا باید بشه یعنی تکراری نباشه ، از 5000 به بعد بزنید
5001
5002
و ...
باید درون فایل default.php اطلاعات ترمینال وارد بشه . درسته؟
اطلاعات هم ای پی اصلی سرور رو دادم + ادرس سایت
ای پی که مطمئنم درست دادم چون هم تو قرارداد ذکر شده بود هم توی بخش پیگیری سایت به پرداخت
ادرس سایت رو من henterz.com دادم در صورتی که ادرس whmcs من my.henterz.com هست
ممکنه بخاطر این باشه؟؟
پاسخ : مشکل در اتصال به درگاه بانک ملت
با اسکریپتی که خودشون هم دادن تست کنید ببینید کد ارور چند هست ؟
در ضمن می تونید freer هم نصب کنید با اون تست کنید ( اما کد ارور نمیده)
پاسخ : مشکل در اتصال به درگاه بانک ملت
نقل قول:
ادرس سایت رو من henterz.com دادم در صورتی که ادرس whmcs من my.henterz.com هست
ممکنه بخاطر این باشه؟؟
این برای کال بک هستش (برگشت از بانک به سایت)
پاسخ : مشکل در اتصال به درگاه بانک ملت
نقل قول:
نوشته اصلی توسط
yassale
این برای کال بک هستش (برگشت از بانک به سایت)
خب پس این شامل نمیشه
یه مشکلی که هست این اسکریپت که اینا دادن رو باید تو روت آپلود کنم یا توی گت وی؟
چون کاملا فرق داره ساختارش
پاسخ : مشکل در اتصال به درگاه بانک ملت
اگه به بنده اطمینان دارید اطلاعات هاستتون رو بدید یه تستی انجام بدم به اون کلاسی که خودم نوشتم ببینم جواب میگیریم .
اگرم خیر ، به من چند دقیقه وقت بدید اینو درست کنم بدم تست کنید .
پاسخ : مشکل در اتصال به درگاه بانک ملت
دستورات زیر رو توی یک فایل پی اچ پی به اسم request.php بذارید و سه خط اول رو پر کنید .
این فایل رو کنار فایلهای بانک ملت بذارید کنار فایل default.php
کد PHP:
<?php
define('terminalID','aaa');
define('username','bbb');
define('password','ccc');
require './lib/nusoap.php';
function request($price = NULL , $order_id = NULL , $callback = NULL)
{
$out = new stdclass;
$out->au = "";
$out->go = "";
$out->status = false;
//mellat
$parameters = array(
'terminalId' => terminalID ,
'userName' => username ,
'userPassword' => password ,
'orderId' => $order_id+5000 ,
'amount' => $price * 10 ,
'localDate' => date("Ymd") ,
'localTime' => date("His") ,
'additionalData' => '' ,
'callBackUrl' => $callback ,
'payerId' => '0' ,
);
$client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw');
$err = $client->getError();
if($err)
die($err);
$result = $client->call('bpPayRequest', $parameters, 'http://interfaces.core.sw.bps.com/');
//print_r($result);
$res = explode (',', $result);
if( ! isset($res[0]) or $res[0] != "0" or ! isset($res[1]))
die('خطا در اتصال به بانک ملت .');
else
{
$out->au = strip_tags($res[1]);
$out->status = true;
}
//print_r($out);
return $out;
}
$res = request(100,1,'http://example.org');
print_r($res);
یکبار اجرا کنید و نتیجه را عیناً اینجا بنویسید .
باید یک رشته عدد و حروف برگشت داده بشه .