راکت
حل شده

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

5 پاسخ

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

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

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

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

ثبت پرسش جدید

پاسخ‌ها

5
Seyyed Mojtaba Hoseyni
Seyyed Mojtaba Hoseyni
@SMH118

تخصص: برنامه نویس Laravel و ReactJS

بهترین پاسخ

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

https://github.com/shetabit/payment

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

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

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

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

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

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

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

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

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

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