Skip to content

Instantly share code, notes, and snippets.

@shahryarjb
Created September 8, 2018 06:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shahryarjb/1ced23bbbffd5bdadc5d6652791537b8 to your computer and use it in GitHub Desktop.
Save shahryarjb/1ced23bbbffd5bdadc5d6652791537b8 to your computer and use it in GitHub Desktop.
def zarinpal_status(status) do
output = case status do
"-1" -> {:error, "متاسفانه اطلاعات ارسال شده ناقص می باشد. این مشکل در زمانی اتفاق می افتد که مراحل سایت را انجام نداده باشید."}
"-2" -> {:error, "مدیریت محترم این خطا در زمانی اتفاق می افتد که آیپی و کد مرچند شما که از زرین پال دریافت کرده اید مشکل داشته باشد."}
"-3" -> {:error, "متاسفانه فرمت مبلغ وارد شده اشتباه می باشد لطفا دوباره تلاش فرمایید."}
"-4" -> {:error, "سطح سترسی حساب متصل شده به سایت کمتر از حساب نوع نقره ای می باشد لطفا با پشتیبانی زرین پال در ارتباط باشید."}
"-11" -> {:error, "متاسفانه شماره کارت شما نا معتبر می باشد لطفا دوباره تلاش فرمایید."}
"-12" -> {:error, "متاسفانه موجودی حساب شما کافی نمی باشد. لطفا حساب و مراحل پرداخت خود را دوباره بررسی نمایید."}
"-13" -> {:error, "متاسفانه رمز کارت شما صحیح نمی باشد. لطفا مراحل پرداخت را دوباره انجام بدهید."}
"-14" -> {:error, "متاسفانه شما چندین بار رمز کارت خود را به اشتباه وارد کردید لطفا در روز دیگیری تلاش کنیدو همینطور چک بفرمایید کارت شما مشکلی نداشته باشد."}
"-15" -> {:error, "شماره کارت شما معتبر نمی باشد. لطفا بعد از بررسی دوباره تلاش کنید"}
"-17" -> {:error, "متاسفانه کاربر از انجام تراکنش مذکور صرف نظر کرده است. در صورت اقدام مجدد دوباره مراحل پرداخت را انجام بدهید."}
"-18" -> {:error, "متاسفانه تاریخ انقضای کارت به اتمام رسیده است."}
"-21" -> {:error, "پذیرنده نا معتبر می باشد."}
"-22" -> {:error, "کد خطای -۲۲ عدم توانایی سرویس از ترمینال. لطفا با زرین پال در ارتباط باشید."}
"-23" -> {:error, "متاسفانه خطای امنیتی روخ داده است . لطفا مراحل پرداخت را دوباره به درستی انجام دهید."}
"-24" -> {:error, "اطلاعات کاربری پذیرنده نا معتبر می باشد."}
"-25" -> {:error, "متاسفانه مبلغ نا معتبر می باشد."}
"-31" -> {:error, "متاسفانه پاسخ دریافتی نا معتبر می باشد."}
"-32" -> {:error, "فرمت اطلاعات وارد شده صحیح نمی باشد."}
"-33" -> {:error, "شماره حساب نا معتبر می باشد."}
"-34" -> {:error, "این پیغام در زمانی ظاهر می شود که خطای سیستمی روخ داده باشد."}
"-35" -> {:error, "متاسفانه تاریخ نا معتبر است . لطفا کامپیوتر و همینطور مروگر خود را چک بفرمایید."}
"-41" -> {:error, "شماره درخواست تکراری می باشد . لطفا مراحل پرداخت را دوباره انجام بدهید."}
"-42" -> {:error, "متاسفانه تراکنش یافت نشد."}
"-43" -> {:error, "درخواست صحت پرداخت قبلا ارسال شده است."}
"-44" -> {:error, "درخواست صحبت پرداخت یافت نشد ."}
"-45" -> {:error, "تراکنش ستل شده است."}
"-46" -> {:error, "تراکنش ستل نشده است."}
"-47" -> {:error, "تراکنش ستل یافت نشد."}
"-48" -> {:error, "تراکنش معکوس یافت نشد."}
"-49" -> {:error, "تراکنش بازپرداخت یافت نشد."}
"-51" -> {:error, "تراکنش درخواستی تکراری می باشد. لطفا دوباره مراحل پرداخت را انجام بدهید."}
"-52" -> {:error, "سروریس درخواستی شما موجود نمی باشد. لطفا مراحل پرداخت را دوباره انجام بدهید."}
"-54" -> {:error, "تراکنش انجام شده موجود نمی باشد لطفا با پشتیبانی سایت در تماس باشید."}
"-55" -> {:error, "متاسفانه تراکنش نا معتبر می باشد"}
"-61" -> {:error, "خطا در پرداخت مبلغ مورد نظر."}
"100" -> {:error, "با تشکر از شما. پرداخت مذکور با موفقیت انجام شد."}
"101" -> {:error, "عملیات پرداخت شما موفقیت آمیز بود و مبلغ و کد پرداخت شما قبلا تایید شده است . لطفا برای اطمینان بیشتر با پشتیبانی سایت در ارتباط باشید."}
"111" -> {:error, "صادر کننده کارت نا معتبر می باشد."}
"112" -> {:error, "خطای سویچ از طرف صادر کننده کارت."}
"113" -> {:error, "پاسخی از صادر کننده کارت دریافت نشد. لطفا در زمان دیگیری اقدام کنید."}
"114" -> {:error, "دارنده این کار مجاز به پرداخت این تراکنش نمی باشد. لطفا با بانک صادرکننده کارت خود در ارتباط باشید."}
"412" -> {:error, "شناسه قبض نادرست می باشد."}
"413" -> {:error, "متاسفانه شناسه پرداخت نادرست می باشد. لطفا با پشتیبانی در تماس باشید."}
"414" -> {:error, "بانک صادر کننده کارت نامعتبر می باشد. این خطا در زمانی اتفاق می افتد که بانک صادر کننده کارت شما فعلن دارای مشکل باشد."}
"415" -> {:error, "زمان جلسه کاربری شما به پایان رسید. این خطا در صورتی می باشد که شما یا دیر به مرحله پرداخت رفته اید یا دیر برگشت به سایت را انجام دادید. لطفا دوباره اقدام کنید."}
"416" -> {:error, "خطا در ثبت اطلاعات. لطفا با پشتیبانی سایت در تماس باشید."}
"417" -> {:error, "متاسفانه شناسه پرداخت کاربر نا معتبر می باشد. اگر از انجام مراحل پرداخت مطمئن هستید با پشتیبانی در تماس باشید."}
"418" -> {:error, "اشکل در تعریف اطلاعات ارسال کننده و مشتری لطفا با برنامه نویس خودتان در تماس باشید."}
"419" -> {:error, "تعداد دفعات وارد کردن اطلاعات بیشتر از حد مجاز می باشد لطفا در روز های دیگیری اقدام کنید."}
"421" -> {:error, "آیپی شما نا معتبر می باشد لطفا با پشتیبانی زرین پال در تماس باشید."}
{:unknown_error} -> {:error, "این پیغام خطا در زمانی اتفاق می افتد که فرمت ارسال اطلاعات را رعایت نکرده و همینطور امکان دارد سرویس دهنده پرداخت دچار مشکل شده باشد لطفا بعدا اقدام فرمایید."}
end
output
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment