سلام من یک فرم دارم مقادری رو توی دییتابیس ذخیره میکنه فرم من شامل یک select هست میخوام وقتی گزینه غیر رایگان انتخاب شد به درگاه پرداخت وصل بشه هزینه پرداخت بشوئ اگر Status برابر با ok بود مقادیر رو ثبت کنه طبق مستندات زرین پال نیاز به یک url برای Callback و تصدیق اصالت هست اما وقتی به درگاه پرداخت وصل میشم عمل پرداخت انجام میدهد برمیگردد درخواستی نیست که بخواد توی دیتابیس ذخیره کند چرا؟ چون که تصدیق اصالت رو توی function دیگری انجام میدهد سوال من این هست ایا راهی هست بشود request رو گرفت و ذخیره کرد
public function ChPyment()
{
if (request('Status') == 'OK')
{
}
elseif (request('Status') == 'NOK')
{
session()->flash('ErrorPy' , 'خطا در پرداخت');
return redirect(route('new.book'));
}
}
سلام من که متوجه داستانون نشدم ولی داستان از این قراره یک روت برای ارسال درخواست پرداخت ایجاد میکنید و یک روت دیگه برای همین callback در callback هم اول با dd بیاید request رو تست بگیرید بببینید اصلا اجرا میشه یا خیر.
باید بگم این نوع پرداخت ها در دوره پیشرفته لاراول آموزش داده شده میتونید از اونجا کامل ببیینید .
سلام از پکیج زیر استفاده کنید.
https://github.com/shetabit/payment/blob/master/README-FA.md
زرین پال یه فایل request داره و یه فایل verfiy
که از طریق مقدار auth و قیمت پرداخت رو چک میکنه
توی مستنداتش هست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟