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