راکت
arazsalmasi
arazsalmasi
توسط arazsalmasi مطرح شد
4 پاسخ

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

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


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

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


علی فرمانی
علی فرمانی
تخصص :فرانت اند
@farmani7 سال پیشمطرح شد
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
hossein
تخصص :توسعه دهنده
@emperatur1337 سال پیشمطرح شد
0

@araz2salmasi

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


arazsalmasi
arazsalmasi
@araz2salmasi7 سال پیشمطرح شد
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 که خود زرین پال میده رو آپلود میکنم و توی هسات امتحان میکنم کار میکنه ولی وقتی با روت و کنترلر میخوام کار کنه صفحه تمام سفید میاد


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

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