آفلاین
user-avatar

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

8 ماه پیش
توسط الیاس بشکنی آپدیت شد
آفلاین
user-avatar
Ali ( 5119 تجربه )
2 سال پیش
تخصص : مثلا برنامه نویس

سلام من یک فرم دارم مقادری رو توی دییتابیس ذخیره میکنه فرم من شامل یک 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'));
        }
    }
آفلاین
user-avatar
حسام موسوی ( 382959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

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

آفلاین
user-avatar
mahdi khanzadi ( 79947 تجربه )
8 ماه پیش
تخصص : برنامه نویس سمت سرور

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

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

آفلاین
user-avatar
الیاس بشکنی ( 77617 تجربه )
8 ماه پیش
تخصص : در حال یادگیری

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

برای ارسال پاسخ باید وارد سایت شوید