PDA

View Full Version : سوال: مشکل در وریفای پرداخت بانک پاسارگاد



hercool
جمعه 27 تیر 1393, 17:37 عصر
سلام دوستان
من یه مشکلی با پرداخت بانک پاسارگاد دارم
من از جوملا استفاده میکنم و اطلاعات را به سمت بانک می فرستم پرداخت را انجام می دم و به سمت سایت برمی گردم
مشکل اینجاست که وقتی tref را برای بانک می فرستم xml خالی بدستم میرسه و بنابراین پرداخت ناموفق میشه
بخشی از کد ها را میزارم
ممنون میشم راهنماییم کنید

function check()
{
try
{
require_once(dirname(__FILE__)."/RSAProcessor.class.php");
require_once dirname(__FILE__)."/parser.php";
@$result = post2https($_GET['tref'],'https://pep.shaparak.ir/CheckTransactionResult.aspx');
return $result;
}
catch (Exception $ex)
{
$this->payerror= JText::_('RSM_ERRException');
}
}
جواب را در یک تابع می گیرم و با این تابع به شکل xml در میارم

$array = makeXMLTree($result);
از داده ها پرینت میگیرم و این جواب من هست

array(1) { ["resultObj"]=> array(11) { ["result"]=> string(5) "False" ["action"]=> string(9) "NOINVOICE" ["transactionReferenceID"]=> string(1) "0" ["invoiceNumber"]=> string(0) "" ["invoiceDate"]=> string(0) "" ["merchantCode"]=> string(1) "0" ["terminalCode"]=> string(1) "0" ["amount"]=> string(1) "0" ["traceNumber"]=> string(1) "0" ["referenceNumber"]=> string(1) "0" ["transactionDate"]=> string(19) "0000/00/00 00:00:00" } }

Array ( [resultObj] => Array ( [result] => False [action] => NOINVOICE [transactionReferenceID] => 0 [invoiceNumber] => [invoiceDate] => [merchantCode] => 0 [terminalCode] => 0 [amount] => 0 [traceNumber] => 0 [referenceNumber] => 0 [transactionDate] => 0000/00/00 00:00:00 ) ) 1vorod
به بانک گفتم گفت مشکل از سیستم پرداختتون هست بچه های جوملا کار هم که سکوت

alibehroozi
جمعه 27 تیر 1393, 19:17 عصر
ماژول آماده برای جوملا هست

hercool
شنبه 28 تیر 1393, 08:29 صبح
می دونم اما می خوام خودم بنویسمش در ضمن اکثرا پولی هست و اونایی هم که رایگان هستن یا قدیمی هست یا کد شده هست