راکت

اتصال به درگاه پرداخت زرین پال

3 پاسخ

سلام من یک فرم دارم مقادری رو توی دییتابیس ذخیره میکنه فرم من شامل یک 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'));
        }
    }
ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام من که متوجه داستانون نشدم ولی داستان از این قراره یک روت برای ارسال درخواست پرداخت ایجاد میکنید و یک روت دیگه برای همین callback در callback هم اول با dd بیاید request رو تست بگیرید بببینید اصلا اجرا میشه یا خیر.
باید بگم این نوع پرداخت ها در دوره پیشرفته لاراول آموزش داده شده میتونید از اونجا کامل ببیینید .

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

سلام از پکیج زیر استفاده کنید.

https://github.com/shetabit/payment/blob/master/README-FA.md

شاید پاسخ شما همین‌جا باشد

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

زرین پال یه فایل request داره و یه فایل verfiy
که از طریق مقدار auth و قیمت پرداخت رو چک میکنه
توی مستنداتش هست

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

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