название |
назначение |
примечание |
ms.request/@number |
Номер запроса |
Целое число в диапазоне от 1 до 263-1 (9 223 372 036 854 775 807). Номер последующего запроса должен быть больше предыдущего. |
login |
Логин |
Если Вы имеете доступ к киперу, которым ранее авторизовывались на Мегастоке для регистрации интегратора, укажите WMID этого кипера и установите атрибут type="1".
Если Вы работаете через сервис processing.webmoney.ru, укажите Ваш логин на Процессинге и установите атрибут type="2".
|
int_id |
Номер, под которым интегратор зарегистрирован в Мегастоке |
Номер можно узнать на странице со списком сайтов, зарегистрированных на WMID интегратора. |
int_wmid |
WMID интегратора |
WMID, под которым интегратор зарегистрирован в Мегастоке. |
beneficiary |
Получатель средств |
Если вы выплачиваете продавцу средства по договору, установите атрибут type="1". Если вы выплачиваете средства в WebMoney, укажите WMID продавца и поставьте атрибут type="2". |
beneficiary/legalname |
Название юридического лица продавца |
Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/regcountry |
Страна регистрации юридического лица продавца |
Указывается в виде двухсимвольного ISO-кода страны, если у элемента beneficiary атрибут type="1". |
beneficiary/legalnumber |
ОГРН продавца |
Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/taxpayernumber |
ИНН продавца |
Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/email |
E-mail продавца |
Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/phone |
Телефон продавца |
Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/wmid |
WMID продавца |
Указывается если у элемента beneficiary атрибут type="2". Получатель должен иметь аттестат не ниже персонального. |
url |
URL сайта, где осуществляется прием WebMoney |
URL указывается вместе с протоколом (http или https). Например, http://www.publicant.ru. |
group |
Идентификатор категории товаров/услуг |
Список категорий Мегастока и их идентификаторов досупен здесь. |
keywords |
Ключевые слова/фразы для поиска магазина в каталоге |
Указываются через запятую. |
logourl |
Ссылка на файл логотипа продавца |
Логотип должен иметь размеры 88x31 пиксел. Размер файла не должен превышать 10Кб. Это поле можно оставить пустым. |
about |
В этом элементе содержится описание продавца на языке, указанном в атрибуте lang |
Если товары/услуги продавца ориентированы на русскоязычную аудиторию, lang="ru".
Если товары/услуги продавца ориентированы на англоязычную аудиторию, lang="en".
Допустимо добавить два элемента <about> c разными языками.
|
about\name |
Название продавца |
Не более 50 символов. |
about\descr |
Краткое описание магазина |
|
nameincomment |
Название продавца в примечании к WM-транзакции |
Пример примечания: "Payment for Skype, order 12345678" (где Skype - название продавца в примечании).
Имейте ввиду, что названия, регистрируемые для продавцов не должны являться подстроками друг для друга. Например, если вы зарегистрировали продавца с nameincomment=Skype, то зарегистрировать еще одного продавца с nameincomment=Skype1 не получится.
|
geobindings |
В этом элементе перечисляется список стран, в которых продавец предоставляет товары/услуги |
Если территориальных ограничений нет, этот элемент можно оставить пустым. |
sign |
Подпись запроса |
Для login type="1" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+url+nameincomment+group. Подпись формируется с помошью модуля WMSigner.
Для login type="2" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+url+nameincomment+group+salt. Значение salt (секретное слово на интерфейсы сервиса processing.webmoney.ru) можно узнать у менеджера, через которого Вы заключали договор с Процессингом. Подпись формируется по алгоритму SHA1 (получившийся массив байтов преобразуется в последовательность символов по схеме Base64). Пример формирования подписи на языке C#:string sign = Convert.ToBase64String(SHA1.Create().ComputeHash(Encoding.GetEncoding(1251).GetBytes(stringToSign))); В итоге подпись должна представлять собой строку вида 1ZPMat65eA7iQ0ibGFYx1ZxzyKU=. |