رفتن به محتوا

خطا‌ها

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

BadConfigError

این خطا در دو صورت انداخته می‌شود:

  • در صورتی که تنظیماتی که به کتابخانه داده‌اید درست نباشد و توسط Zod شناسایی شود (قبل از این‌که به درگاه پرداخت برسد)
  • در صورتی که درگاه پرداخت با خطا پاسخ دهد و بگوید که تنظیمات شما اشتباه است

این خطا یه صورت معمول به این معناست که شما، به‌عنوان توسعه‌دهنده، کاری را اشتباه کرده‌اید یا تنظیمات اشتباه دارید.

UserError

این خطا وقتی انداخته می‌شود که کاربر کاری غیر از انجام پرداخت به صورت عادی کرده است. برای مثال ممکن است پرداخت را لغو کرده باشند.

GatewayFailureError

نشان دهنده خطای ناشی از خرابی درگاه پرداخت یا یک دلیل غیرقابل تشخیص است.

MonopayError

همه‌ی خطا‌های ذکر شده از این خطا ارث‌بری می‌کنند. بعضی اوقات شما می‌خواهید تمام خطا‌های مربوط به پرداخت را بگیرید. اگر می‌خواهید این‌کار را بکنید باید به دنبال این خطا باشید