Добрый день. Возникла необходимость подключить робокассу, но после регистрации в системе и указания логина и паролей получаю ошибку 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'
для активированных просто тест меняется на мерчант.
изменение данной строки в админке не даёт результатов.
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | pg_roboxchange.patch | 3.8 KB | petr.gorodechnyj |
Comments
Comment #1
gor commentedЗдравствуйте.
Спасибо, бага принята.
При первойже возможности - решим.
Суммирую багу - не работает тест гетвей. При наличии активного аккаунта, все работает нормально.
Comment #2
petr.gorodechnyj commentedТа же байда, что и логично.
Могу предложить свою посильную помощь в поддержке модуля. Ибо уже срочно.
Comment #3
petr.gorodechnyj commentedВот патч, который решил проблему (в моём случае).
На что следует обратить внимание: изменилась структура ответа, появились группы валют, типа "Электронные деньги" или "Банковские счета". Если это надо учитывать где-либо, имеет смысл изменить структуру таблиц, чтобы всё хранить. И попринтуйте ответ, если хотите просмотреть возврат.
Дальше не пробовал, но в настройках соединение прошло и список ставок сохранился, думаю всё будет ок.
Comment #4
gor commentedСпасибо, проверю на днях.
Обязательно проверю новые возможности.
Как проверю, сразу залью обновление.
Еще пару правок к самому pgapi на подходе.
Если все хорошо пойдет - к концу февраля будет уже не бета.
Comment #5
positiff commentedЕсть какие то новости по этому вопросу?
Жду с нетерпением.
Comment #6
andypostRate url already fixed in 6.x-1.x-dev so let's continue in #958260: warning: require_once(XML/Unserializer.php) [function.require-once]: failed to open stream: No such file or directory in /www/na