Javad Ezaz
5 سال پیش توسط Javad Ezaz مطرح شد
5 پاسخ

چک کردن خرابی درگاه پرداخت

سلام
ما توی پروژمون از درگاه زرین پال استفاده میکنیم بعضی اوقات موقعی که کاربرا میخوان عملیات پرداخت انجام بدن، درگاه پرداخت ارور Bad Gateway رو برمیگردونه (توی یه بازه ی زمانی برای همه ی کاربرایی که میخوان عملیات پرداخت انجام بشه این اتفاق میفته) و ممکنه ما این مشکل خرابی درگاه پرداخت رو متوجه نشیم و کاربرامون دیگه راضی به انجام پرداخت نشن.

چه راه حلی رو پیشنهاد میدین که ادمین سایت بفهمه درگاه پرداخت مشکل داره؟

ایده ی من اینه که یه schedule بنویسم مثلا هر نیم ساعت درگاه پرداخت رو چک کنه و برای ادمینای سایت ناتیفیکیشن بفرسته اما فکر میکنم ممکنه توسط زرین پال ban بشیم.

اگه راه حلی دارین ممنون میشم راهنمایی کنین .


ثبت پرسش جدید
Seyyed Mojtaba Hoseyni
تخصص : برنامه نویس Laravel و ReactJS
@SMH118 5 سال پیش آپدیت شد
1

سلام دوست عزیز
من یک پیشنهادی دارم
شما میتونید کد درگاه پرداخت رو در try..catch قرار بدین و هر موقع که عملیات پرداخت کاربر موفق نبود و خطای bad gateway داد، یک نوتیفیکیشن به همراه اطلاعات زمانی اون پرداخت برای ادمین ارسال کنید.
یا این که میتونید از سرویس هایی مثل sentry استفاده کنید که با کمک این سروریس میتونید خطا رو capture کنید و داخل پنل همین سایت مشاهده کنید.


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
0

سلام. میتونید تمامی درگاه های بانکی کشور رو توی پروژه خودتون داشته باشین!‌ اونم تنها با یک بار کدنویسی! یه نگاهی به پکیج زیر بندازید

https://github.com/shetabit/payment


نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

@khanzadimahdi سلام
آقا با این پکیجی که نوشتید چطور میشه کاری کرد که روی سایت همزمان چندتا درگاه فعال باشه و کاربر هر کدوم را خواست برای پرداخت انتخاب کنه ؟

توی فایل payment فقط یه درگاه را ظاهرا میشه به صورت Default قرار داد


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
1

توی فایل payment یک درگاه به صورت دیفالت (پیش فرض) هست که اگه کاربر هیچ چیزی رو انتخاب نکنه پرداخت با اون درگاه انجام میشه.

اما شما میتونید با متد via درگاه خودتون رو عوض کنید. داکیومنت ها رو بخونید همه چیز توضیح داده شده.

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

توی لینک بالا متد via رو سرچ کنید داکیومنتش هست.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

پیشنهاد میدم از پکیج آقای @khanzadimahdi استفاده کنید..
https://github.com/shetabit/payment

من خودم استفاده میکنم و راضی هستم.

در بین پکیج های پرداخت ایرانی... این پکیج یکی از تمیز ترین سورس کدهای ممکن رو داره


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

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