arazsalmasi
5 سال پیش توسط arazsalmasi مطرح شد
4 پاسخ

اتصال به درگاه زرین پال بدون پکیج

سلام دوستان
من میخوام بدون استفاده از پکیج درگاه زرین پال رو به سایت لاراولیم وصل کنم
ممنون میشم راهنمایی کنید
یه روت get درست میکنم و توی کنترولر کد های اتصال رو مینویسم ولی صفحه سفید میاره ولی همون کد ها رو بصورت ساده استفاده میکنم وصل میشه


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

کد رو به اشتراک بگذارید.


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
0

@araz2salmasi
اگه با توجه به کد زیر نوشته باشین باید درست کار کنه .
https://www.zarinpal.com/lab/%d9%86%d9%85%d9%88%d9%86%d9%87-%da%a9%d8%af-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d9%8a%d8%b3-%d9%86%d9%88%d8%b4%d8%aa%d9%87-%d8%b4%d8%af%d9%87-%d8%a8/

کدتون رو اینجا بزارید بهتر میشه راهنمایی کرد .


hossein
تخصص : توسعه دهنده
@emperatur133 5 سال پیش مطرح شد
0

@araz2salmasi

تو آزمایشگاه زرین پال نمونه کد هست
نمونه کد php رو استفاده کنید.


arazsalmasi
@araz2salmasi 5 سال پیش آپدیت شد
0

@ali.farmani
دوستان این روت من هست
Route::get('/zarinpallpay','PayController@zarinpal');
و در کنترلر هم اینو گذاشتم

public function zarinpal(){

$MerchantID = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'; //Required
$Amount = ۱۰۰۰; //Amount will be based on Toman - Required
$Description = 'توضیحات تراکنش تستی'; // Required
$Email = 'UserEmail@Mail.Com'; // Optional
$Mobile = '۰۹۱۲۳۴۵۶۷۸۹'; // Optional
$CallbackURL = 'http://www.yoursoteaddress.ir/verify.php'; // Required

$client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-۸']);

$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 == ۱۰۰) {
Header('Location: https://www.zarinpal.com/pg/StartPay/'.$result->Authority);
//برای استفاده از زرین گیت باید ادرس به صورت زیر تغییر کند:
//Header('Location: https://www.zarinpal.com/pg/StartPay/'.$result->Authority.'/ZarinGate');
} else {
echo'ERR: '.$result->Status;
}
}

دقیقا همون کد ها رو گذاشتم ولی وقتی فایل request که خود زرین پال میده رو آپلود میکنم و توی هسات امتحان میکنم کار میکنه ولی وقتی با روت و کنترلر میخوام کار کنه صفحه تمام سفید میاد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام