خطاها
ممکن است در طول بخشهای مختلف پرداخت خطاهایی انداخته شود. شما میتوانید از این خطاها استفاده کنید تا به کاربر بازخورد بدهید.
BadConfigError
این خطا در دو صورت انداخته میشود:
- در صورتی که تنظیماتی که به کتابخانه دادهاید درست نباشد و توسط Zod شناسایی شود (قبل از اینکه به درگاه پرداخت برسد)
- در صورتی که درگاه پرداخت با خطا پاسخ دهد و بگوید که تنظیمات شما اشتباه است
این خطا یه صورت معمول به این معناست که شما، بهعنوان توسعهدهنده، کاری را اشتباه کردهاید یا تنظیمات اشتباه دارید.
UserError
این خطا وقتی انداخته میشود که کاربر کاری غیر از انجام پرداخت به صورت عادی کرده است. برای مثال ممکن است پرداخت را لغو کرده باشند.
GatewayFailureError
نشان دهنده خطای ناشی از خرابی درگاه پرداخت یا یک دلیل غیرقابل تشخیص است.
MonopayError
همهی خطاهای ذکر شده از این خطا ارثبری میکنند. بعضی اوقات شما میخواهید تمام خطاهای مربوط به پرداخت را بگیرید. اگر میخواهید اینکار را بکنید باید به دنبال این خطا باشید