Ошибки могут возникать по разным причинам — но чаще всего это происходит при некорректном заполнении тех или иных данных. Мы рекомендуем тщательно проверять настройки, чтобы избежать подобных ситуаций. Давайте разберем типовые ошибки и причины, по которым они появляются.
Код ошибки 23
«Тестовый платеж не может быть создан. У магазина отсутствуют настройки тестовых параметров»
Эта ошибка означает, что вы пытаетесь запустить тестовую оплату, но не заполнили обязательные поля в разделе «Параметры проведения тестовых платежей», который находится на вкладке «Технические настройки». Чтобы ошибка исчезла, нужно заполнить все необходимые данные в этом блоке.
Код ошибки 25
«Магазин не активирован».
Эта ошибка встречается в следующих случаях:
- Необходимо активировать магазин, а лишь потом выставлять счет.
- Вы неверно указали идентификатор магазина в технических настройках на сайте. Посмотреть правильный можно в разделе «Мои магазины» личного кабинета. Перейдите в закладку «Технические настройки» и найдите поле «Идентификатор магазина». Скопируйте идентификатор и введите его в настройках сайта.
Код ошибки 26
«Магазин не найден».
Эта ошибка связана с неверными настройками. Вы некорректно указали идентификатор своего магазина. Посмотреть правильный можно в разделе «Мои магазины» личного кабинета. Перейдите в закладку «Технические настройки» и найдите поле «Идентификатор магазина». Скопируйте идентификатор и введите его в настройках сайта.
Код ошибки 27
«Невозможен переход на Success URL»
Ошибка возникает при попытке найти операцию по некорректному ключу операции (OpKey). После старта операции начинается опрос состояния операции по его OpKey. OpKey не был сохранен, запрос по нему выдает указанную ошибку.
Создайте повторную ссылку на оплату.
Код ошибки 28
«Не найден счет»
Возникает при попытке оплатить несуществующий счет. Переход на оплату происходит по идентификатору InvoiceID.
Пересоздайте платежную ссылку.
Код ошибки 29
«Неверный параметр Signature»
Здесь причин может быть несколько, но все они связаны со скриптом, отвечающим за инициализацию оплаты. Возможные причины:
- Некорректный идентификатор магазина (MerchantLogin);
- Неверный Пароль 1 (MerchantPass1);
- Вы используете дополнительные параметры (shp_), которые добавлены в программный код кассы, но не занесены в формулу подсчета — или наоборот, в формуле подсчета они указаны, а в коде нет. Если таковые используются, передавайте их в алфавитном порядке — как в параметрах на оплату, так и в формуле подсчета Signature.
Важный момент! Если вы работаете в тестовом режиме, передавая параметр IsTest=1 или включая его галочкой в настройках модуля/бота, используйте только тестовую пару технических паролей в разделе «Технические настройки» карточки вашего магазина.
Код ошибки 30
«Неверный параметр счета».
Проверьте как обязательные, так и необязательные параметры счета, которые вы передаете: что-то введено некорректно.
Код ошибки 31
«Неверная сумма платежа».
Такая ошибка может возникнуть при переадресации клиента на платежную страницу для выставления счета. Она означает, что вы не передаете нам сумму, на которую необходимо провести платеж, либо передаете сумму, равную нулю.
Код ошибки 33
«Время, отведенное на оплату счета, истекло».
Создайте повторно платежную ссылку.
Код ошибки 34 или 71
«Услуга рекуррентных платежей не разрешена магазину».
Чтобы пользоваться этим функционалом, его необходимо согласовать и подключить — для этого можно отправить запрос из личного кабинета. В противном случае платежи с подобной надстройкой работать не будут.
Код ошибки 35
«Неверные параметры для инициализации рекуррентного платежа».
Что-то не так с настройками рекуррентных платежей — проверьте их у себя на сайте, а при необходимости напишите нам в разделе «Поддержка».
Код ошибки 40
«Повторная оплата счета с тем же номером невозможна».
При формировании запроса на оплату вы передаете нам значение параметра InvId (номер заказа/счета), которое уже использовалось раньше. Этот параметр должен быть каждый раз уникальным. Другими словами, один из клиентов уже проводил оплату по такому номеру заказа ранее, а сейчас вы переадресуете к нам другого плательщика, выставляя ему тот же номер.
Проверьте правильность передачи счета.
Код ошибки 41
«Ошибка на старте операции».
Это означает, что произошла ошибка, из-за которой платеж был отменен еще до старта. Попробуйте провести оплату еще раз. Если ошибка повторилась, напишите нам в разделе «Поддержка».
Код ошибки 42
«Тестовый номер счета не может быть использован для проведения оплаты».
Нельзя использовать один и тот же номер заказа (InvId) в тестовом и в рабочем режиме. Со временем тестовые номера удаляются, но в течение некоторого времени подобные попытки оплаты просто отменяются.
При необходимости напишите нам в разделе «Поддержка».
Код ошибки 60
«Ошибка конвертации валюты».
Это значит, что вы передаете недопустимое значение валюты в параметре OutSumCurrency. Допустимые значения: USD, EUR, KZT.
Код ошибки 65
«Неверные настройки холдирования».
Проверьте правильность использования технических настроек или обратитесь в техподдержку.
Коды ошибок 20, 21, 22, 23, 24, 27, 28, 32, 36, 37, 43, 58, 64, 500
«Внутренние ошибки сервиса».
Если вы видите один из этих кодов ошибки, напишите нам в разделе «Поддержка». Мы обязательно поможем!