منم ممنونم از آقای قربانی
فقط همین مشکل رو دارم تزاکنش با موفقیت انجام میشه کد درست رو هم نشون میده ولی پول به حساب نمیاد اگه میشه این رو هم راهنمایی کنید ممنونم
دوست عزیز
منم ممنونم از آقای قربانی
فقط همین مشکل رو دارم تزاکنش با موفقیت انجام میشه کد درست رو هم نشون میده ولی پول به حساب نمیاد اگه میشه این رو هم راهنمایی کنید ممنونم
دوست عزیز
سلام
من از اسکریپت آقای قربانی استفاده کردم
بعد از اینکه پرداخت انجام میشه و بر میگرده به callback این خطا رو میده
Fault Line 53
Array ( [faultcode] => soap:Client [faultstring] => Unmarshalling Error: For input string: "" )
اول callback پارامترهای برگشتی echo کردم همشون null بودن مشکلش چیه؟
ممنون میشم راهنمایی کنید
الان وقتی echo میگیرم وقتی میخاد بره بانک خطای 18 میده که طبق مستندات بانک یعنی تاریخ انقضای کارت گذشته است
وقتی از بانک برمیگیرده 11 بمعنی شماره کارت نامعتبر است و 42 به معنی تراکنش sale یافت نشد میده
دوستان کسی میتونه راهنمایی کنه
نمیدونم چرا هیچ وقت من از این فروم جواب نگرفتم با اینکه خیلیم مشهوره ................
مشکل و پیدا کردم
اشکال به خاطر کانفیگ سرور هست در واقع مدیر سرور به خاطر امنیت بیشتر یه کاری کرده که هیچ متد post از سرور دیگه نمیتونه به سرور ما وارد بشه اما حالا مدیر سرور نیستش من خودم چه جوری میتونم این مشکل و برطرف کنم
فایروالم apf هست که با stop کردنش هم این مشکل حل نشد
ممنون میشم راهنمایی کنید
دوستان این مشکلم حل شد
اگر کسی با این مشکل برخورد کرد کافیه توی فایل htaccess این کد و قرار بده حتما ابتدای فایل قرار بدید
php_flag magic_quotes_gpc off # mod_rewrite in use RewriteEngine On Options +FollowSymLinks Options -Indexes AddDefaultCharset utf-8 <LimitExcept POST GET> allow from All </LimitExcept>]
دوستان امکانش هست که روی لوکال اینکار رو انجام داد؟
چون من وقتی میزنم ارور 21 میده
آخه مشکلات هاست مربوط به برنامه نویسی ما نمیشه. ما تا جایی که از دستمون بر بیاد براتون انجام میدیم در غیر این صورت سکوت... تا خودتون به داد خودتون برسید
به هاستینگ هم بگید خودشون براتون خاموشش می کننmagic_quotes_gpc
بله امکانش هست . اما محدود هستید و بر اساس کدهایی که به صورت آرایه و خطاهایی که داده میشه می تونید نتیجه کارتون رو ببینید . (یادتون باشه حتما باید به اینترنت متصل باشید)دوستان امکانش هست که روی لوکال اینکار رو انجام داد؟
چون من وقتی میزنم ارور 21 میده
موفق باشید
با سلام خدمت دوستان
ارور زیر رو چطوری رفع کنم؟ من از cpanel استفاده میکنم
Error
HTTP Error: cURL ERROR: 1: Protocol https not supported or disabled in libcurl
url: https://pgws.bpm.bankmellat.ir:443/p...vices/pgw?wsdl
content_type:
http_code: 0
header_size: 0
request_size: 0
filetime: -1
ssl_verify_result: 0
redirect_count: 0
total_time: 0
namelookup_time: 0
connect_time: 0
pretransfer_time: 0
size_upload: 0
size_download: 0
speed_download: 0
speed_upload: 0
download_content_length: -1
upload_content_length: -1
starttransfer_time: 0
redirect_time: 0
چک کنید ببینید cURL بر روی هاستتون فعال هست یا نه : به هاست اطلاع بدید
از هاست رایگان که استفاده نمی کنی ؟
از اسکریپتی که نوشتم استفاده می کنید ؟
سلام
من یه سوال دارم ..ببخشید شایدم به این قسمت مربوط نمیشه ولی هرکی میتونه کمک کنه
امروز مدت اشتراک Adsl تموم شد و خواستم به صورت آنلاین از درگاه بانک ملت پرداخت کنم ولی یکی از گزینه های پرداخت در درگاه بانک ملت شناسه پرداخت کننده است که من ندارم و در وب سایت شرکت مخابرات هم چیزی پیدا نکردم و موقع پرداخت وقتی گزینه رو خالی میزارم بهم میگه باید پر بشه تا پرداخت انجام بشه
اینم عکسی که گرفتم:
دوست عزیز توی صفحه تمدید اشتراک که شما رو به صفحه بانک ملت هدایت میکنه، قبل از کلیک روی دکمه پرداخت، به نوشته کوچک زیر توضیحات سرویس انتخابی دقت کنید. یک کد نوشته که همون رو باید توی این کادر وارد کنید. موفق باشید.
نه منظورم جایی هست که انتخاب میکنید ترافیک (2 گیگابایت) بخرین یا تمدید کنید (1ماه). زیر توضیح مربوط به ترافیک یا خرید ماهانه، کد رو نوشته.
روی همین گزینه پرداخت آنلاین کلیک کنید و عکس صفحه بعد رو بگذارین.
دوست عزیز، من فکر کردم موقع پرداخت با پیغام خطا واسه شناسه پرداخت مواجه میشین چون مخابرات چنین کدی رو توی صفحه پرداخت میگذاره ولی گویا ISP شما لازم نداره. کافیه قسمت شناسه پرداخت رو خالی بگذارین.
موفق باشید.
پس مثل اینکه پست اولی که من دادم رو مطالعه نفرمودید
من اشاره کرده بودم که وقتی اون گزینه رو خالی میگذارم پرداخت انجام نمیشه و میگه باید پرش کنم..عکس رو هم که گذاشتم
به هر حال ممنون
توی این صفحه آخر وقتی Next رو میزنین، چه صفحه ای میاد؟
اینم گفتم که...صفحه درگاه پرداخت ملت میاد که باید اطلاعات کارتت رو بدی
و مشکل همینجاست که شناسه پرداخت کننده ندارم
خوب پس با این اوصاف تنها راه باقیمانده، تماس با پشتیبانی هست. شاید هم توی سایتشون در قسمت پشتیبانی یا راهنما، توضیح داده باشن که چه کدی باید وارد کنید.
دوستان کسی میتونه مشکل درگاه ملت را برام پیدا کنه
تو این تاپیک توضیح دادم
درخواست اشکال یابی اسکریپت پرداخت ملت
اینم این نمونه در گاه پرداختبانکمات کسی خواست بگه http://ebanking.mokhtarein-esf.ir/default.htm
لطفا این درگاه رو بزارید.منم دقیقا یه چیزی مثل همین میخوام
سلام
من هم ممنون میشم بگذاری
دوستان اینجا مشکل حل شده:
https://barnamenevis.org/showthread.p...=1#post1485091
با تشکر از آقا رضا
سلام
چند وقتی هست از درگاه بانک ملت استفاده میکنم
بعضی وقتها بدون هیچ مشکلی کلیه مراحل خیلی خوب انجام میشه
ولی بعضی وقتها هم موقع ارتباط با بانک به مشکل میخورم ، خیلی کند عمل میکنه یا ارور fault میده
بنظرتون مشکل از کجاست؟
ممکنه مشکل از سرور باشه ؟ چون در مقایسه با خیلی از سایتا ريال سایت من خیلی کند از بانک جواب ریکوئست هارو میگیره
مشکل سرور دارید . به دنبال یه سرور قویتر باشید
حاج رضا ، پست نطلبیده مراده >> https://barnamenevis.org/showthread.p...DB%8C%D9%86-92)
سلام من توی سایتم پرداخت الکترونیکی بانک ملت دارم.در صفحه پرداخت الکترونیکی زمان اتصال به درگاه بانک ملت خطای زیر میده.
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl=IPaymentGateway.wsdl' : failed to load external entity "https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl=IPaymentGateway.wsdl" in D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php:166 Stack trace: #0 D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php(166): SoapClient->SoapClient('https://pgws.bp...') #1 {main} thrown in D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php on line 166
اینم تکه کد که گذاشتم توی صفحه پرداخت الکترونیکی
require_once("./lib/nusoap.php");
//curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
//$page = curl_exec ($ch);
$client = new soapclient('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl');
$namespace='http://interfaces.core.sw.bps.com/';
///////////////// PAY REQUEST
if (isset($_POST['PayRequestButton']))
{
$terminalId = $_POST['TerminalId'];
$userName = $_POST['UserName'];
$userPassword = $_POST['UserPassword'];
$orderId = $_POST['PayOrderId'];
$amount = $_POST['PayAmount'];
//$date = date("YYMMDD");
//$time = date("HHIISS");
$localDate = $_POST['PayDate'];
$localTime = $_POST['PayTime'];
$additionalData = $_POST['PayAdditionalData'];
$callBackUrl = $_POST['PayCallBackUrl'];
$payerId = $_POST['PayPayerId'];
// Check for an error
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
die();
}
$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $orderId,
'amount' => $amount,
'localDate' => $localDate,
'localTime' => $localTime,
'additionalData' => $additionalData,
'callBackUrl' => $callBackUrl,
'payerId' => $payerId);
// Call the SOAP method
$result = $client->call('bpPayRequest', $parameters, $namespace);
از آخرین خط error میگیره.ممنون میشم کسی بتونه کمکم کنه
به این ارور برخوردم :
Error
HTTP Error: cURL ERROR: 7: couldn't connect to host
url: https://pgws.bpm.bankmellat.ir:443/pgwchannel/services/pgw?wsdl
content_type:
http_code: 0
header_size: 0
request_size: 0
filetime: -1
ssl_verify_result: 0
redirect_count: 0
total_time: 3.488695
namelookup_time: 0.238467
connect_time: 0
pretransfer_time: 0
size_upload: 0
size_download: 0
speed_download: 0
speed_upload: 0
download_content_length: -1
upload_content_length: -1
starttransfer_time: 0
redirect_time: 0
certinfo: Array
redirect_url:
curl هم فعال هست ...
چطور باید برطرفش کنم ؟