Ошибки могут возникать по разным причинам – но чаще всего это происходит при некорректном заполнении тех или иных данных. Мы рекомендуем тщательно проверять настройки, чтобы избежать подобных ситуаций. Давайте разберем типовые ошибки и причины, по которым они появляются.
Код ошибки 23
«Тестовый платёж не может быть создан. У магазина отсутствуют настройки тестовых параметров».
Это значит, что перед проведением тестового платежа вы не заполнили все необходимые данные в блоке «Параметры проведения тестовых платежей» закладки «Технические настройки».
Код ошибки 25
«Магазин не активирован».
Эта ошибка встречается нередко, и здесь могут быть 2 причины.
- Первая: это действительно так – и необходимо активировать магазин, а лишь потом выставлять счет.
- Вторая: вы неверно указали Идентификатор магазина в технических настройках на сайте. Посмотреть правильный можно в разделе «Мои магазины» Личного кабинета. Перейдите в закладку «Технические настройки» и найдите поле «Идентификатор магазина». Скопируйте идентификатор и введите его в настройках сайта.
Код ошибки 26
«Магазин не найден».
Это частая ошибка, связанная с неверными настройками. Вы некорректно указали идентификатор своего магазина. Посмотреть правильный можно в разделе «Мои магазины» Личного кабинета. Перейдите в закладку «Технические настройки» и найдите поле «Идентификатор магазина». Скопируйте идентификатор и введите его в настройках сайта.
Код ошибки 29
«Неверный параметрSignature»
Здесь причин может быть несколько, но все они связаны со скриптом, отвечающим за инициализацию оплаты (а конкретнее, его часть, которая формирует параметрSignatureпо формуле, состоящей из переменных). Эта ошибка встречается довольно часто, и вот 3 возможных причины:
- Первая: некорректный Идентификатор магазина (MerchantLogin);
- Вторая: неверный Пароль 1 (MerchantPass1);
- Третья: вы используете дополнительные параметры (shp_), которые добавлены в программный код кассы, но не занесены в формулу подсчета — или наоборот, в формуле подсчета они указаны, а в коде нет. Еслитаковыеиспользуются, передавайте их в алфавитном порядке – как в параметрах на оплату, так и в формуле подсчета Signature.
Важный момент! Если вы работаете в тестовом режиме, передавая параметр IsTest=1 или включая его галочкой в настройках модуля/бота, используйте только тестовую пару технических паролей (закладка «Технические настройки» карточки вашего магазина).
Код ошибки 30
«Неверный параметр счёта».
Проверьте как обязательные, так и необязательные параметры счета, которые вы передаете: что-то введено некорректно.
Код ошибки 31
«Неверная сумма платежа».
Такая ошибка может возникнуть при переадресации клиента на платежную страницу для выставления счета. Она означает, что вы не передаете нам сумму, на которую необходимо провести платеж, либо передаете сумму, равную нулю.
Код ошибки 33
«Время, отведённое на оплату счёта, истекло».
На разные способы проведения платежей есть ограничения по времени:
- Банковские карты и электронные платёжные системы (электронные деньги) –45 минут. Исключение составляет QIWI, где проведение платежа ограничено сутками (24 часа).
- Терминалы моментальной оплаты: «Элекснет» и прочие –двое суток (48 часов). Исключение, опять же, составляет QIWI, где проведение платежа ограничено сутками.
- Интернет– банки:«Альфа-клик», «ВТБ24» и другие – сутки (24 часа).
- Банкоматы–сутки (24 часа).
- Другие способы оплаты:мобильная коммерция–1 час,салоны «Связной» и «Евросеть»–двое суток (48 часов).
Код ошибки 34
«Услуга рекуррентных платежей не разрешена магазину».
Чтобы пользоваться этим функционалом, его необходимо согласовать и подключить – для этого можно отправить запрос из Личного кабинета. В противном случае платежи с подобной надстройкой работать не будут.
Код ошибки 35
«Неверные параметры для инициализации рекуррентного платежа».
Что-то не так с настройками рекуррентных платежей – проверьте их у себя на сайте, а при необходимости напишите нам в разделе «Поддержка» Личного кабинета.
Код ошибки 40
«Повторная оплата счета с тем же номером невозможна».
При формировании запроса на оплату вы передаете нам значение параметраInvId(номер заказа/счета), которое уже использовалось раньше. Этот параметр должен быть каждый раз уникальным. Другими словами, один из клиентов уже проводил оплату по такому номеру заказа ранее, а сейчас вы переадресуете к нам другого плательщика, выставляя ему тот же номер.
Код ошибки 41
«Ошибка на старте операции».
Это означает, что произошла ошибка, из-за которой платеж был отменен еще до старта. Попробуйте провести оплату еще раз. Если ошибка повторилась, напишите нам в разделе «Поддержка» вашего Личного кабинета.
Код ошибки 42
«Тестовый номер счета не может быть использован для проведения оплаты».
Нельзя использовать один и тот же номер заказа (InvId) в тестовом и в «боевом» режиме. Со временем тестовые номера удаляются, но в течение некоторого времени подобные попытки оплаты просто отменяются.
Код ошибки 60
«Ошибка конвертации валюты».
Это значит, что вы передаете недопустимое значение валюты в параметреOutSumCurrency: оно отличается отUSD (доллары), EUR (евро) и KZT (тенге).
Коды ошибок 20, 21, 22, 24, 27, 28, 32, 36, 37, 43, 500
«Внутренние ошибки сервиса».
Если вы видите один из этих кодов ошибки, напишите нам в разделе «Поддержка» вашего Личного кабинета. Мы обязательно поможем!
Код ошибки 29
«Неверный параметрSignature»
Здесь причин может быть несколько, но все они связаны со скриптом, отвечающим за инициализацию оплаты (а конкретнее, его часть, которая формирует параметрSignatureпо формуле, состоящей из переменных). Эта ошибка встречается довольно часто, и вот 3 возможных причины:
Первая: некорректный Идентификатор магазина (MerchantLogin);
Вторая: неверный Пароль 1 (MerchantPass1);
Третья: вы используете дополнительные параметры (shp_), которые добавлены в программный код кассы, но не занесены в формулу подсчета — или наоборот, в формуле подсчета они указаны, а в коде нет. Если таковые используются, передавайте их в алфавитном порядке – как в параметрах на оплату, так и в формуле подсчета Signature.
Чек-лист проверки и решения стандартных проблем
Воспользуйтесь списком, чтобы идентифицировать проблему и воспользуйтесь советом по ее устранению.
После отправки заявки, перед оплатой, вижу «Ошибка 34»
В вашем аккаунте Robokassa не подключены рекуррентные платежи. Напишите в техподдержку Robokassa запрос, на активацию рекуррентных платежей. Инструкции и шаблон письма есть в справке.
После отправки заявки, перед оплатой, вижу «Ошибка 29»
Вы ввели неверные данные идентификатора магазина пароль 1 пароль 2 от Robokassa в разделе «Настройки» в Ainox.
Часто бывает, что вводят пароли от тестового режима в боевой и наоборот. Отключите галку Тестовый режим в настройках Ainox и укажите данные от боевого режима.
Если по-прежнему не работает, перевыпустите оба боевых пароля в технических настройках магазина Robokassa и сохраните их в настройках Ainox.
Не проходит повторный платеж
Вероятнее всего, вы оплатили не банковской картой, либо ваш банк запрещает рекуррентные платежи.
Если причина не в этом, обратитесь в техническую поддержку Robokassa с указанием номера заявки в Ainox, с просьбой уточнить причины.
Содержание
- Типичные ошибки и их расшифровка
- Ошибки могут возникать по разным причинам – но чаще всего это происходит при некорректном заполнении тех или иных данных. Мы рекомендуем тщательно проверять настройки, чтобы избежать подобных ситуаций. Давайте разберем типовые ошибки и причины, по которым они появляются.
- Код ошибки 23
- Код ошибки 25
- Код ошибки 26
- Код ошибки 29
- Код ошибки 30
- Код ошибки 31
- Код ошибки 33
- Код ошибки 34
- Код ошибки 35
- Код ошибки 40
- Код ошибки 41
- Код ошибки 42
- Код ошибки 60
- Коды ошибок 20, 21, 22, 24, 27, 28, 32, 36, 37, 43, 500
- Почему не работает робокасса
- Robokassa не работает вторые сутки
- Robokassa.ru не работает сегодня?
- Robokassa.ru сбои за последние 24 часа
- Не работает Robokassa.ru?
- Что не работает?
- Что делать, если сайт ROBOKASSA.RU недоступен?
- Форум Robokassa.ru
Типичные ошибки и их расшифровка
Ошибки могут возникать по разным причинам – но чаще всего это происходит при некорректном заполнении тех или иных данных. Мы рекомендуем тщательно проверять настройки, чтобы избежать подобных ситуаций. Давайте разберем типовые ошибки и причины, по которым они появляются.
Код ошибки 23
«Тестовый платёж не может быть создан. У магазина отсутствуют настройки тестовых параметров».
Это значит, что перед проведением тестового платежа вы не заполнили все необходимые данные в блоке «Параметры проведения тестовых платежей» закладки «Технические настройки».
Код ошибки 25
«Магазин не активирован».
Эта ошибка встречается нередко, и здесь могут быть 2 причины.
- Первая: это действительно так – и необходимо активировать магазин, а лишь потом выставлять счет.
- Вторая: вы неверно указали Идентификатор магазина в технических настройках на сайте. Посмотреть правильный можно в разделе «Мои магазины» Личного кабинета. Перейдите в закладку «Технические настройки» и найдите поле «Идентификатор магазина». Скопируйте идентификатор и введите его в настройках сайта.
Код ошибки 26
«Магазин не найден».
Это частая ошибка, связанная с неверными настройками. Вы некорректно указали идентификатор своего магазина. Посмотреть правильный можно в разделе «Мои магазины» Личного кабинета. Перейдите в закладку «Технические настройки» и найдите поле «Идентификатор магазина». Скопируйте идентификатор и введите его в настройках сайта.
Код ошибки 29
Здесь причин может быть несколько, но все они связаны со скриптом, отвечающим за инициализацию оплаты (а конкретнее, его часть, которая формирует параметрSignatureпо формуле, состоящей из переменных). Эта ошибка встречается довольно часто, и вот 3 возможных причины:
- Первая: некорректный Идентификатор магазина (MerchantLogin);
- Вторая: неверный Пароль 1 (MerchantPass1);
- Третья: вы используете дополнительные параметры (shp_), которые добавлены в программный код кассы, но не занесены в формулу подсчета — или наоборот, в формуле подсчета они указаны, а в коде нет. Еслитаковыеиспользуются, передавайте их в алфавитном порядке – как в параметрах на оплату, так и в формуле подсчета Signature.
Важный момент! Если вы работаете в тестовом режиме, передавая параметр IsTest=1 или включая его галочкой в настройках модуля/бота, используйте только тестовую пару технических паролей (закладка «Технические настройки» карточки вашего магазина).
Код ошибки 30
«Неверный параметр счёта».
Проверьте как обязательные, так и необязательные параметры счета, которые вы передаете: что-то введено некорректно.
Код ошибки 31
«Неверная сумма платежа».
Такая ошибка может возникнуть при переадресации клиента на платежную страницу для выставления счета. Она означает, что вы не передаете нам сумму, на которую необходимо провести платеж, либо передаете сумму, равную нулю.
Код ошибки 33
«Время, отведённое на оплату счёта, истекло».
На разные способы проведения платежей есть ограничения по времени:
- Банковские карты и электронные платёжные системы (электронные деньги) –45 минут. Исключение составляет QIWI, где проведение платежа ограничено сутками (24 часа).
- Терминалы моментальной оплаты: «Элекснет» и прочие –двое суток (48 часов). Исключение, опять же, составляет QIWI, где проведение платежа ограничено сутками.
- Интернет– банки:«Альфа-клик», «ВТБ24» и другие – сутки (24 часа).
- Банкоматы–сутки (24 часа).
- Другие способы оплаты:мобильная коммерция–1 час,салоны «Связной» и «Евросеть»–двое суток (48 часов).
Код ошибки 34
«Услуга рекуррентных платежей не разрешена магазину».
Чтобы пользоваться этим функционалом, его необходимо согласовать и подключить – для этого можно отправить запрос из Личного кабинета. В противном случае платежи с подобной надстройкой работать не будут.
Код ошибки 35
«Неверные параметры для инициализации рекуррентного платежа».
Что-то не так с настройками рекуррентных платежей – проверьте их у себя на сайте, а при необходимости напишите нам в разделе «Поддержка» Личного кабинета.
Код ошибки 40
«Повторная оплата счета с тем же номером невозможна».
При формировании запроса на оплату вы передаете нам значение параметраInvId(номер заказа/счета), которое уже использовалось раньше. Этот параметр должен быть каждый раз уникальным. Другими словами, один из клиентов уже проводил оплату по такому номеру заказа ранее, а сейчас вы переадресуете к нам другого плательщика, выставляя ему тот же номер.
Код ошибки 41
«Ошибка на старте операции».
Это означает, что произошла ошибка, из-за которой платеж был отменен еще до старта. Попробуйте провести оплату еще раз. Если ошибка повторилась, напишите нам в разделе «Поддержка» вашего Личного кабинета.
Код ошибки 42
«Тестовый номер счета не может быть использован для проведения оплаты».
Нельзя использовать один и тот же номер заказа (InvId) в тестовом и в «боевом» режиме. Со временем тестовые номера удаляются, но в течение некоторого времени подобные попытки оплаты просто отменяются.
Код ошибки 60
«Ошибка конвертации валюты».
Это значит, что вы передаете недопустимое значение валюты в параметреOutSumCurrency: оно отличается отUSD (доллары), EUR (евро) и KZT (тенге).
Коды ошибок 20, 21, 22, 24, 27, 28, 32, 36, 37, 43, 500
«Внутренние ошибки сервиса».
Если вы видите один из этих кодов ошибки, напишите нам в разделе «Поддержка» вашего Личного кабинета. Мы обязательно поможем!
Источник
Почему не работает робокасса
Официальная страница Robokassa, проблема судя по всему не только сегодняшнего дня, много неоплаченных платежей, до кого удалось дописаться, все говорят что не смогли оплатить ввиду подобных ошибок. Т.е. люди не видят даже форму для ввода карты, сразу ошибку при переходе с сайта на оплату.
У меня есть предположение что есть проблема с отправкой post-запроса на определенных браузерах. Притом возможно это связанно как-то именно с тем, что люди переходят из ВК, возможно какой-то встроенный браузер приложения ВК норм не отрабатывает.
Добрый день.
При тестировании оплаты часто появляется ошибка 500.
Подскажите с чем это связано? Проблема на моей стороне или на вашей?
И второй вопрос, при возникновении этой ошибки кнопка «Вернуться в магазин» не активна.
Как на нее назначить ссылку для возврата?
Источник
Robokassa не работает вторые сутки
Сервис по приему платежей Robokassa не работает вторые сутки и не может восстановить работу.
Последние полгода у «скалы» начались проблемы, которые они объясняли DDoS-атаками.
Сначала сервис был недоступен на 1-2 часа, что раз один в месяц проблем не вызывало. Но со временем это время возрастало и с 16 марта 20:00 МСК сервис недоступен полностью.
Магазины не могут принимать платежи, вывести свои средства, которые зависли в сервисе.
Поддержка кормит только завтраками и не может назвать точные сроки восстановления системы.
Первое письмо о недоступности сервиса пришло спустя 3.5 часа.
Второе письмо письмо пришло через 16 часов. Они обещали восстановить работоспособность.
Надо ли говорить, что ничего не произошло и сервис так не стал доступен? Клиенты магазинов не могут оплатить, магазины не могут сделать возврат средств клиентам и вывести денежные средства.
Все это время в соц. сетях отвечает поддержка и только кормит завтраками.
Спустя 24 часа после падения на почту приходит еще одно письмо.
В письме они указывают точные сроки восстановления, описывают причины, которые кажутся выдуманными. Партнерам остается только ждать и верить.
Наступает час X. Сервис все также не работает. Поддержка говорит, что частично восстановили и для полного восстановления надо подождать еще 4 часа.
Ветку с гневными пользователями и их обещаниями можно почитать в ВК.
Кто с ними работает, тот знает их плюсы и минусы. Каждый сделает вывод сам из этой ситуации и решит через кого лучше принимать платежи и стоит ли экономить на кассе.
UPD. 18 марта в 08:00 первые платежи пошли у нас в магазине. Но в ВК еще есть жалобы, что у них не работает и клиенты не могут оплатить.
UPD2. 18 марта в 12:00 опять сломалось у них что-то.
По-моему, опять не работает. А кто то знает альтернативы, чтобы платежная система так же выдавала чеки клиентам, как робокасса?
Наверно конкуренты постарались
Кому-то мешают..не трудно догадаться кому.
Доустановят оборудование чебурнета и заработает
Буквально сегодня мой партнер столкнулся с ошибкой, ответа еще не получил. Заказ денежных средств для настоящего магазина невозможен, т.к. данная возможность заблокирована ROBOKASSA. В двух магазинах, на балансе более 100 тысяч рублей в сумме. Проблем с другими платежными системами, такие не возникали. Зачем вообще пользоваться тогда такой системой, где скотское отношение к партнерам без какого-либо предупреждения какие-то ошибочные блокировки и ограничения появляются.
Источник
Robokassa.ru не работает сегодня?
Узнайте, работает ли Robokassa.ru в нормальном режиме или есть проблемы сегодня
Robokassa.ru сбои за последние 24 часа
Не работает Robokassa.ru?
Не открывается, не грузится, не доступен, лежит или глючит?
Что не работает?
Самые частые проблемы Robokassa.ru
Что делать, если сайт ROBOKASSA.RU недоступен?
Если ROBOKASSA.RU работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:
Кэш браузера.
Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl + F5.
Блокировка доступа к сайту.
Очистите файлы cookie браузера и смените IP-адрес компьютера.
Антивирус и файрвол. Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер — не блокировали доступ к ROBOKASSA.RU.
VPN и альтернативные службы DNS.
VPN: например, мы рекомендуем NordVPN.
Альтернативные DNS: OpenDNS или Google Public DNS.
Плагины браузера.
Например, расширение AdBlock вместе с рекламой может блокировать содержимое сайта. Найдите и отключите похожие плагины для исследуемого вами сайта.
Сбой драйвера микрофона
Быстро проверить микрофон: Тест Микрофона.
Форум Robokassa.ru
Admin • комментарий закреплен #
Возможно, на сайте robokassa.ru некорректно настроено перенаправление с разных версий. В этом случае воспользуйтесь ссылками ниже:
Гость • 1 день назад # 15 октября 2021
Сайт не работает
Гость • 8 дней назад # 8 октября 2021
Общий сбой
Мария • 22 дней назад # 24 сентября 2021
Работает робокасса? Вчера весером не работала
Гость • 27 дней назад # 19 сентября 2021
Проблемы с входом
Гость • 82 дней назад # 26 июля 2021
Приложение глючит
Гость • 152 дней назад #
не выводят деньги
Светлана • 166 дней назад #
Не оплатить
Гость • 185 дней назад #
не проходит платёж
Михаил • 186 дней назад #
Уже 2 недели не проходят платежи. При оплате выскакивает сообщение: «Нет доступных способов оплаты». Техподдержка обещала исправить все до 12 апреля. Сегодня уже 13 не работает!
Гость • 189 дней назад #
При оплате операция останавливается по «техническим причинам». уже прошло полторы недели, но ничего не проходит.
Гость • 192 дней назад #
Не могу оплатить, пишет, что нет доступных способов оплаты
Сергей • 203 дней назад #
27 марта 2021. Не работает оплата. Девушка в техподдержке упорно утверждает, что проблема на стороне банка.
Гость • 208 дней назад #
Отклоняет платёж
Гость • 214 дней назад #
не работает
Гость • 214 дней назад #
Почему не работает сайт?
фубки • 214 дней назад #
сайт не работает
Николай • 225 дней назад #
Не могу оплатить на сайте ,,Спроси врача», робокасса не работает.
Гость • 231 дней назад #
Не работает оплата по карте на спроси врача
[jkeq • 238 дней назад #
Сайт не работает
Гость • 238 дней назад #
Ошибка 502
Гость • 268 дней назад #
не проходит оплата
Гость • 269 дней назад #
Уже третие сутки не могу сделать оплату!
Гость • 269 дней назад #
не работает
Гость • 269 дней назад #
Со вчерашнего дня не могу оплатить заказ.
Виталий • 269 дней назад #
Несколько часов не могу выполнить оплатузаказа!
Гость • 269 дней назад #
оплата
Гость • 269 дней назад #
Оплата по нему
Гость • 269 дней назад #
Не проходит оплата
Гость • 270 дней назад #
У них переезд, скоро восстановятся
Гость • 285 дней назад #
Процесс оплаты
Гость • 290 дней назад #
Не получается провести платеж
Гость • 291 дней назад #
Ошибка при оплате с любого вида
Хость • 307 дней назад #
Не работает
стас • 307 дней назад #
не работает
fubukiru • 307 дней назад #
полностью упал
гость • 374 дней назад #
Не проходит оплата
гость • 376 дней назад #
не выставляет ссылку
Карина • 480 дней назад #
Добрый день , была сделана оплата заказа денежные средства списали, но сам заказ не обработан. Как вернуть денежные средства ?
Гость • 537 дней назад #
Не могу оплатить заказ с 27.04
Игорь • 537 дней назад #
не могу оплатить товар с 16:00
Евгений • 537 дней назад #
Скорее всего конкуренты их ДДОСят. А может все из-за карантина ринулись в онлайн-платежи, и у них в понедельник упал не рассчитанный на такую нагрузку сервер. А может и то и другое. В любом случае они слишком долго возятся, проблемы с 15:00 начались и до сих пор всё висит.
любовь • 545 дней назад #
нет информации по оплаченному заказу 872
Антон • 550 дней назад #
Не проходит оплата
.юлия • 550 дней назад #
Не проходит оплата
Марина • 562 дней назад #
Не могу оплатить. Выдаёт код ошибки 41.это про что?
Гость • 578 дней назад #
До сих пор не работает. 9,50 МСК
Гость • 578 дней назад #
HTTP Error 503. The service is unavailable.
Гость • 578 дней назад #
ошибка 502В
Виталик. • 578 дней назад #
Не работает сегодня весь день. Вчера по сайту было 40 платежей. Сегодня 0.
Максим • 578 дней назад #
Два дня висит. У нас массовй информационный ресурс, вывесили баннер на сайте о блокировке платежей. Народ звонит, психует. Полный ппц. Стали зачислять деньги на кошельки клиентам под честное слово. Интересно, какую сумму компенсации Робокасса предложит?
Пять месяцев назад Робокасса забыла обновить https, так целый день выходило обьявление от яндекс браузера, что мошеннические действия и попытка похитить данные банковской карты. Наш админ пытался им обьяснить как выполнить настройку — 7 часов решали минутную проблему. Уже начали интегрировать другую платежку.
Сергей • 578 дней назад #
Вообще пипец. Со вчерашнего дня не могут восстановить :((((
Анна • 579 дней назад #
Добрый день! Вот что пишут 504 Gateway Time-out nginx
Вася • 579 дней назад #
503 GateWay Time out — на сервере трабл, не запущены службы ngnix
Павел • 579 дней назад #
Не работает со вчерашнего вечера. 504 Gateway Time-out
Наталия • 579 дней назад #
Не работает со вчерашнего дня. Вчера весь день оплаты не проходили
Дмитрий • 579 дней назад #
Совсем плоха стала робокасса. За последнее время сбой за сбоем. Нужно менять их на кого-то более надежного
Н. • 579 дней назад #
Не работает!
Не зайти.
Судя по комментам, уже давно
Женя • 579 дней назад #
Не работает сайт
гость • 579 дней назад #
домен даже не пингуется. Я что то пропустил?
yo • 579 дней назад #
не работает
Гость • 582 дней назад #
Зависла после ввода кода оплаты и не отвисает.
Недовольная я • 582 дней назад #
Утомили уже. Каждый день ошибки оплаты!
Наталья • 592 дней назад #
Зависла на оплате
Илья • 606 дней назад #
Не работает сервис. Очень долго обрабатывается заявка на выставление счёта, в итоге ничего не происходит.
Ольга • 606 дней назад #
Платежи не проходят
Гость • 607 дней назад #
заработала
Источник
-
#1
Пытаюсь подключить робокассу. Вот код страницы с формой:
Код:
<?php
// Дополнительные пользовательские параметры
$shp_mail = urlencode($_POST['tests_indifferent_form_mail']);
$shp_name = urlencode($_POST['tests_indifferent_form_name']);
$shp_faculty = urlencode($_POST['tests_indifferent_form_faculty']);
$shp_curator = urlencode($_POST['tests_indifferent_form_curator']);
$shp_region = urlencode($_POST['forms_region']);
$shp_city = urlencode($_POST['forms_city']);
$shp_institution = urlencode($_POST['tests_indifferent_form_institution']);
$shp_awarded = urlencode($_POST['tests_indifferent_form_awarded']);
$shp_type = urlencode($_POST['tests_indifferent_form_type']);
$shp_title = urlencode($_POST['tests_indifferent_form_title']);
$shp_firm = urlencode($_POST['tests_indifferent_form_firm']);
$shp_place = urlencode($_POST['tests_indifferent_form_place']);
$shp_date = urlencode($_POST['tests_indifferent_form_date']);
// регистрационная информация (идентификатор магазина, пароль #1)
$mrh_login = "…";
$mrh_pass1 = "…";
// сумма заказа
$out_summ = "100";
// номер заказа
$inv_id = 0;
// тип товара
$shp_item = "2";
// формирование контрольной суммы
$str = $mrh_login.':'.$out_summ.':'.$inv_id.':'.$mrh_pass1.':Shp_awarded='.$shp_awarded.':Shp_city='.$shp_city.':Shp_curator='.$shp_curator.':Shp_date='.$shp_date.':Shp_faculty='.$shp_faculty.':Shp_firm='.$shp_firm.':Shp_institution='.$shp_institution.':Shp_item='.$shp_item.':Shp_mail='.$shp_mail.':Shp_name='.$shp_name.':Shp_region='.$shp_region.':Shp_title='.$shp_title.':Shp_type='.$shp_type.':Shp_place='.$shp_place;
$crc = md5($str);
?>
<div id="tests_indifferent_block_form">
<form action="[URL]https://merchant.roboxchange.com/Index.aspx[/URL]" method="POST" name="tests_indifferent_form" class="show_test tests_indifferent_form">
<div class="show_test tests_indifferent_form_text">Ваш e-mail</div>
<input type="email" name="tests_indifferent_form_mail" class="show_test tests_indifferent_form_input" required>
<div class="show_test tests_indifferent_form_text">Фамилия, имя, отчество</div>
<input type="text" name="tests_indifferent_form_name" class="show_test tests_indifferent_form_input" required>
<div class="show_test forms_text">Класс</div>
<input type="number" name="tests_indifferent_form_faculty" class="show_test forms_input">
<div class="show_test forms_text">ФИО куратора</div>
<input type="text" name="tests_indifferent_form_curator" class="show_test forms_input">
<div class="show_test forms_text">Регион (Республика, область, край)</div>
<input type="text" name="forms_region" class="show_test forms_input">
<div class="show_test forms_text">Город (село, поселок)</div>
<input type="text" name="forms_city" class="show_test forms_input">
<div class="show_test tests_indifferent_form_text">Образовательное учреждение</div>
<input type="text" name="tests_indifferent_form_institution" class="show_test tests_indifferent_form_input" required class="show_test">
<input type="text" name="tests_indifferent_form_awarded" value="Награждается" hidden class="show_test">
<input type="text" name="tests_indifferent_form_type" value="Блиц-олимпиада" hidden class="show_test">
<?php echo '<input type="text" name="tests_indifferent_form_title" value="'.$test_title_enter.'" hidden class="show_test">'; ?>
<input type="text" name="tests_indifferent_form_firm" value="ГРАНИ ПОЗНАНИЯ" hidden class="show_test">
<input type="text" name="tests_indifferent_form_place" id="tests_indifferent_form_place" value="" hidden class="show_test">
<input type="text" name="tests_indifferent_form_date" id="tests_indifferent_form_date" value="" hidden class="show_test">
<?php
echo '
<input type=hidden name="MrchLogin" value="'.$mrh_login.'">
<input type=hidden name="OutSum" value="'.$out_summ.'">
<input type=hidden name="InvId" value="'.$inv_id.'">
<input type=hidden name="SignatureValue" value="'.$crc.'">
<input type=hidden name="Shp_item" value="'.$shp_item.'">
';
?>
<input type="submit" name="tests_indifferent_form_submit" value="Отправить данные" class="show_test tests_indifferent_form_submit">
</form>
</div>
При отправке данных появляется ошибка: «Не получилось. Код: 29»
Без дополнительных пользовательских данных всё работает исправно, так что я попадаю на форму робокассы с выбором способа оплаты
Связался с техподдержкой. Они сказали, что проблема в формировании сигнатуры. Я так понял, что я накосячил с формированием контрольной суммы. Перепроверил. Вроде всё правильно
— все дополнительные данные имеют префикс shp_
— расположены в алфавитном порядке
— выполнена URL-кодировка
Не могу понять, что ещё нужно сделать
Последнее редактирование модератором: 22.08.2019
-
#2
При формирование контрольной суммы для некоторых, например для $inv_id так и написано, а для $shp_awarded написано Shp_awarded=’.$shp_awarded
Так и надо?
-
#4
А вот это Shp_type и это Shp_place отсортировано правильно?
-
#5
Действительно, есть ошибка в контрольной сумме. Поменял на:
$str = $mrh_login.’:’.$out_summ.’:’.$inv_id.’:’.$mrh_pass1.’:Shp_awarded=’.$shp_awarded.’:Shp_city=’.$shp_city.’:Shp_curator=’.$shp_curator.’:Shp_date=’.$shp_date.’:Shp_faculty=’.$shp_faculty.’:Shp_firm=’.$shp_firm.’:Shp_institution=’.$shp_institution.’:Shp_item=’.$shp_item.’:Shp_mail=’.$shp_mail.’:Shp_name=’.$shp_name.’:Shp_place=’.$shp_place.’:Shp_region=’.$shp_region.’:Shp_title=’.$shp_title.’:Shp_type=’.$shp_type;
Но это никак не помогло.
-
#6
Ещё можно попробовать убрать сначала все пользовательские данные, потом добавлять по одному параметру и после каждого добавления проверять