Добрый день. Возникла необходимость подключить робокассу, но после регистрации в системе и указания логина и паролей получаю ошибку MerchantLogin doesnot exist

стал смотреть в чём дело и обнаружил, что по адресу http://www.roboxchange.com/xml/rate.asp 500 ошибка, это устаревший интерфейс. новый интерфейс для неактивированных акаунтов:

Интерфейс получения курсов валют и расчета суммы для оплаты
Описание:
Позволяет расчитать сумму, которую должен будет заплатить клиент
Название метода:
GetRates
URL для запросов HTTP GET/POST:
http://test.robokassa.ru/Webservice/Service.asmx/GetRates

Параметры запроса:
MerchantLogin
- логин магазина, строка
IncCurrLabel
- код валюты, для которой нужно произвести расчет суммы к оплате. Если оставить этот параметр пустым, расчет будет произведен для всех доступных валют
OutSum
- сумма, которую хочет получить магазин. Исходя из этой суммы и текущих курсов валют для каждой валюты с в списке будет расчитана сумма, которую должен будет заплатить клиент
Language
- язык для локализованых значений в ответе (названий валют, методов оплаты и т.д.). Возможные значения: ru - русский, en - английский
Пример запроса методом HTTP GET:
http://test.robokassa.ru/Webservice/Service.asmx/GetRates?MerchantLogin=...

Формат ответа для запросов HTTP GET/POST:
<?xml version="1.0" encoding="utf-8" ?>


integer
string







...


...

Описание возвращаемых данных:
Groups
- группы валют, могут использоваться для более удобного отображения валют в пользовательском интерфейсе
Параметры группы:
Code
- код группы
Description
- тексовое описание группы
Items
- валюты, входящие в группу
Параметры валюты:
Label
- код валюты
Name
- наименование валюты
Rate
IncSum
- сумма, которую должен будет заплатить пользователь

Коды ошибок, специфичные для этого интерфейса:
-3 - Неверное значение для параметра 'IncCurrLabel'

для активированных просто тест меняется на мерчант.

изменение данной строки в админке не даёт результатов.

CommentFileSizeAuthor
#3 pg_roboxchange.patch3.8 KBpetr.gorodechnyj

Comments

gor’s picture

Assigned: Unassigned » gor
Priority: Critical » Normal

Здравствуйте.

Спасибо, бага принята.
При первойже возможности - решим.

Суммирую багу - не работает тест гетвей. При наличии активного аккаунта, все работает нормально.

petr.gorodechnyj’s picture

Priority: Normal » Critical

Та же байда, что и логично.
Могу предложить свою посильную помощь в поддержке модуля. Ибо уже срочно.

petr.gorodechnyj’s picture

StatusFileSize
new3.8 KB

Вот патч, который решил проблему (в моём случае).
На что следует обратить внимание: изменилась структура ответа, появились группы валют, типа "Электронные деньги" или "Банковские счета". Если это надо учитывать где-либо, имеет смысл изменить структуру таблиц, чтобы всё хранить. И попринтуйте ответ, если хотите просмотреть возврат.
Дальше не пробовал, но в настройках соединение прошло и список ставок сохранился, думаю всё будет ок.

gor’s picture

Спасибо, проверю на днях.
Обязательно проверю новые возможности.
Как проверю, сразу залью обновление.
Еще пару правок к самому pgapi на подходе.

Если все хорошо пойдет - к концу февраля будет уже не бета.

positiff’s picture

Есть какие то новости по этому вопросу?
Жду с нетерпением.

andypost’s picture

Version: 6.x-1.2-beta6 » 6.x-1.x-dev
Status: Active » Closed (duplicate)