بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل با درگاه پرداخت زرین پال
سلام به همگی
یه مشکلی دارم هنگام پرداخت از طریق درگاه زرین پال
من وقتی پرداخت رو میزنم حتی status برابر ok هست و پول هم به حساب زرین پالم واریز میشه ولی در برگشت بهم به جای اینکه بگه پرداخت موفقیت آمیز بود میگه با خطا مواجه شد و کد -1 رو بهم نشون میده یعنی ناقص بودن اطلاعات - مشکل از کجاس ممنون میشم راهنمایی کنید
public function request(){
require_once(getcwd().'/lib/nusoap/nusoap.php');
global $config;
$MerchantID = $config['zarinpal']['merchantId']; //Required
$Amount = 100; //Amount will be based on Toman - Required
$Description = 'توضیحات تراکنش تستی'; // Required
$Email = 'alireza.abrishambaf@gmail.com'; // Optional
$Mobile = '09362026646'; // Optional
$CallbackURL = 'http://www.japdeveloper.ir/payment/verify'; // Required
$client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-8']);
$result = $client->PaymentRequest(
[
'MerchantID' => $MerchantID,
'Amount' => $Amount,
'Description' => $Description,
'Email' => $Email,
'Mobile' => $Mobile,
'CallbackURL' => $CallbackURL,
]
);
//Redirect to URL You can do it also by creating a form
if ($result->Status == 100) {
Header('Location: https://www.zarinpal.com/pg/StartPay/'.$result->Authority);
//برای استفاده از زرین گیت باید ادرس به صورت زیر تغییر کند:
//Header('Location: https://www.zarinpal.com/pg/StartPay/'.$result->Authority.'/ZarinGate');
} else {
echo'فرایند با خطا مواجه شد'.$result->Status;
}
}
public function verify(){
header('Content-Type: text/html; charset=utf-8');
require_once(getcwd().'/lib/nusoap/nusoap.php');
global $config;
$MerchantID = $config['zarinpal']['merchandId'];
$Amount = 100; //Amount will be based on Toman
$Authority = $_GET['Authority'];
if ($_GET['Status'] == 'OK') {
$client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-8']);
$result = $client->PaymentVerification(
[
'MerchantID' => $MerchantID,
'Authority' => $Authority,
'Amount' => $Amount,
]
);
if ($result->Status == 100) {
echo 'پرداخت با موفقیت انجام شد :'.$result->RefID;
} else {
echo 'پرداخت با خطا روبرو شد'.$result->Status;
}
} else {
echo 'عملیات پرداخت توسط کاربر لغو شد';
}
}
0
0
منم این مشکل رو دارم!!
جالب اینجاس بعد 4 سال هنوز کسی پاسخی ارسال نکرده!
(3 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
abdolahi40
3 سال پیش
0
0
منم این مشکل رو دارم!!
جالب اینجاس بعد 4 سال هنوز کسی پاسخی ارسال نکرده!
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .