سلام
ما توی پروژمون از درگاه زرین پال استفاده میکنیم بعضی اوقات موقعی که کاربرا میخوان عملیات پرداخت انجام بدن، درگاه پرداخت ارور Bad Gateway رو برمیگردونه (توی یه بازه ی زمانی برای همه ی کاربرایی که میخوان عملیات پرداخت انجام بشه این اتفاق میفته) و ممکنه ما این مشکل خرابی درگاه پرداخت رو متوجه نشیم و کاربرامون دیگه راضی به انجام پرداخت نشن.
چه راه حلی رو پیشنهاد میدین که ادمین سایت بفهمه درگاه پرداخت مشکل داره؟
ایده ی من اینه که یه schedule بنویسم مثلا هر نیم ساعت درگاه پرداخت رو چک کنه و برای ادمینای سایت ناتیفیکیشن بفرسته اما فکر میکنم ممکنه توسط زرین پال ban بشیم.
اگه راه حلی دارین ممنون میشم راهنمایی کنین .
سلام دوست عزیز
من یک پیشنهادی دارم
شما میتونید کد درگاه پرداخت رو در try..catch قرار بدین و هر موقع که عملیات پرداخت کاربر موفق نبود و خطای bad gateway داد، یک نوتیفیکیشن به همراه اطلاعات زمانی اون پرداخت برای ادمین ارسال کنید.
یا این که میتونید از سرویس هایی مثل sentry استفاده کنید که با کمک این سروریس میتونید خطا رو capture کنید و داخل پنل همین سایت مشاهده کنید.
سلام. میتونید تمامی درگاه های بانکی کشور رو توی پروژه خودتون داشته باشین! اونم تنها با یک بار کدنویسی! یه نگاهی به پکیج زیر بندازید
@khanzadimahdi سلام
آقا با این پکیجی که نوشتید چطور میشه کاری کرد که روی سایت همزمان چندتا درگاه فعال باشه و کاربر هر کدوم را خواست برای پرداخت انتخاب کنه ؟
توی فایل payment فقط یه درگاه را ظاهرا میشه به صورت Default قرار داد
توی فایل payment یک درگاه به صورت دیفالت (پیش فرض) هست که اگه کاربر هیچ چیزی رو انتخاب نکنه پرداخت با اون درگاه انجام میشه.
اما شما میتونید با متد via درگاه خودتون رو عوض کنید. داکیومنت ها رو بخونید همه چیز توضیح داده شده.
https://github.com/shetabit/payment/blob/master/README-FA.md
توی لینک بالا متد via رو سرچ کنید داکیومنتش هست.
پیشنهاد میدم از پکیج آقای @khanzadimahdi استفاده کنید..
https://github.com/shetabit/payment
من خودم استفاده میکنم و راضی هستم.
در بین پکیج های پرداخت ایرانی... این پکیج یکی از تمیز ترین سورس کدهای ممکن رو داره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟