تست کردم روی سایتتون . خطایی که میده طبق مستندات پارسپال یعنی کد Failed از طرف پارسپال بر گردونده میشه .
شما باید از پارسپال بپرسید که چه زمانی کد Failed برگردونده میشه . مثلا ببینید برخی اوقات اگه قیمت تو رنج حساب طرف نباشه ارور میده ولی معمولا شرکت های دیگه این کد ها رو از هم تفکیک کردند اما پارس پال نکرده و فقط لیست خطاهای زیر رو داره پارس پال :
case "Ready" : $message = __("هیچ عملیاتی انجام نشده است .", PARSPALAP ); break; case "GatewayUnverify" : $message = __("درگاه شما غیر فعال می باشد .", PARSPALAP ); break; case "GatewayIsExpired" : $message = __("درگاه شما فاقد اعتبار می باشد .", PARSPALAP ); break; case "GatewayIsBlocked" : $message = __("درگاه شما مسدود شده است .", PARSPALAP ); break; case "GatewayInvalidInfo" : $message = __("مرچنت یا رمز عبور اشتباه وارد شده است .", PARSPALAP ); break; case "UserNotActive" : $message = __("کاربر غیرفعال شده است .", PARSPALAP ); break; case "InvalidServerIP" : $message = __("IP سرور نامعتبر می باشد .", PARSPALAP ); break; case "Failed" : $message = __("عملیات با مشکل مواجه شد .", PARSPALAP ); break; case "NotMatchMoney" : $message = __("مبلغ واریزی با مبلغ درخواستی یکسان نمی باشد .", PARSPALAP ); break; case "Verifyed" : $message = __("قبلا پرداخت شده است .", PARSPALAP ); break; case "InvalidRef" : $message = __("شماره رسید قابل قبول نمی باشد .", PARSPALAP ); break; به نظر مشکل میتونه از قیمت باشه . شما یک محصول 1000 ریالی رو تست بگیر و واحد پولی رو هم درست کن ببینیم چی میشه .