College DorStroy
Welcome To College DorStroy

*********************************************************************************************************************************

fagg.ru бесплатная панель освобождающихся доменов. http://ft-online.info/shop/ платная панель доменов



*********************************************************************************************************************************

Описание интерфейса сервиса Web Merchant Interface

Содержание
Основные термины Продавец
Покупатель
Описание Web Merchant Interface Параметры приема платежей
Алгоритм выполнения платежа
Формы HTML Форма запроса платежа
Форма предварительного запроса
Форма оповещения о платеже
Форма выполненного платежа
Форма невыполненного платежа
Проверка информации о платеже Проверка источника данных
Проверка целостности данных
Проверка суммы платежа
Проверка кошелька продавца
Проверка режима платежа
Тестирование сервиса Web Merchant Interface
Примеры использования интерфейса

Основные термины
ПРОДАВЕЦ

Продавцом считается участник WebMoney Transfer, принимающий на свой WM-кошелек оплату от других участников системы с помощью сервиса Web Merchant Interface.
Предполагается, что продавец принимает оплату за товары или услуги, предоставляемые им через Интернет, и следовательно, имеет собственный веб-сайт.
ПОКУПАТЕЛЬ

Покупателем считается участник WebMoney Transfer, желающий оплачивать услуги или товары, предлагаемые продавцом через Интернет.
Описание интерфейса Web Merchant Interface
ПАРАМЕТРЫ ПРИЕМА ПЛАТЕЖЕЙ

Помимо регистрации в WebMoney Transfer для приема платежей через сервис Web Merchant Interface продавец должен настроить ряд параметров, регулирующих порядок приема платежей и оповещения продавца о факте проведения платежа.
Настройка параметров выполняется на странице "Настройка" сайта https://merchant.webmoney.ru.
Для каждого кошелька, на который продавец принимает платежи, в сервисе хранится свой набор значений.
Полный перечень параметров и их назначение приведено ниже:
Название параметра Формат Описание
Result URL 255 символов (case sensitive) URL (на веб-сайте продавца), на который сервис Web Merchant Interface посылает HTTP POST или SMTP-оповещение о совершении платежа с его детальными реквизитами. Если продавец не определил этот URL, он не будет оповещаться сервисом о совершенных платежах.
URL должен начинаться с префикса "http://", "https://" или "mailto:". В последнем случае оповещение будет высылаться на e-mail, указанный после префикса, - например, при указании mailto:shop@address.com оповещение будет выслано на e-mail shop@address.com).
При использовании префикса "http://" или "https://" сервис посылает оповещение по портам 80 и 443 соответственно. Причем вызов Result URL выполняется два раза. Первый раз непосредственно перед выполнением платежа (для проверки работоспособности веб-сайт продавца), второй раз сразу после успешного выполнения платежа (для передачи параметров платежа). При первом вызове, если установлен флаг Передавать параметры в предварительном запросе, параметры предаются с использованием Формы предварительного запроса. Если флаг не установлен - вызов идет без параметров. При втором вызове параметры передаются через Форму оповещения о платеже.
Success URL 255 символов (case sensitive) URL (на веб-сайте продавца), на который будет переведен интернет-браузер покупателя в случае успешного выполнения платежа в сервисе Web Merchant Interface. URL должен иметь префикс "http://" или "https://".
Метод вызова Success URL - Метод (POST, GET или LINK), который будет использоваться при переходе на Success URL.
Fail URL 255 символов (case sensitive) URL (на веб-сайте продавца), на который будет переведен интернет-браузер покупателя в том случае, если платеж в сервисе Web Merchant Interface не был выполнен по каким-то причинам. URL должен иметь префикс "http://" или "https://".
метод вызова Fail URL - Метод (POST, GET или LINK), который будет использоваться при переходе на Fail URL.
Метод формирования контрольной подписи оповещения о платеже - Алгоритм, который Web Merchant Interface использует для контроля подлинности оповещения, высылаемого на сайт продавца при выполнении платежа через сервис. Поддерживается два варианта: MD5 и SIGN (рекомендуется).
Тестовый/Рабочий режимы: - Флаг, устанавливающий режим обработки платежей в сервисе. В тестовом режиме Web Merchant Interface имитирует выполнение платежей (реально платежи не выполняются). По умолчанию выставляется тестовый режим.
Активность - Флаг, разрешающий или запрещающий прием платежей на кошелек продавца через сервис. Если флаг установлен в состояние "Выкл.", Web Merchant Interface во всех случаях будет сообщать покупателю о невозможности выполнения платежа.
Secret Key 50 символов (case sensitive) Строка символов, добавляемая к реквизитам платежа, высылаемым продавцу вместе с оповещением. Эта строка используется для повышения надежности идентификации высылаемого оповещения. Содержание строки известно только сервису Web Merchant Interface и продавцу!
Высылать Secret Key на Result URL, если Result URL обеспечивает секретность - Флаг, сообщающий сервису Web Merchant Interface о том, что Secret Key должен быть добавлен к высылаемому на веб-сайт продавца оповещению о платежах в том случае, если канал обеспечивает безопасную передачу на Result URL (используется протокол SSL, то есть Result URL имеет префикс "https://").
Если Result URL не использует SSL, то Secret Key высылаться не будет, даже если флаг установлен.
Позволять использовать URL, передаваемые в форме - Флаг, оповещающий Web Merchant Interface о том, что Result URL, Success URL, метод вызова Success URL , Fail URL и метод вызова Fail URL могут быть изменены в "Payment Request Form".
Передавать параметры в предварительном запросе - Флаг, сообщающий сервису Web Merchant Interface о том, что в запросе передаваемом на Result URL веб-сайта продавца непосредственно перед попыткой выполнение платежа необходимо передать параметры через Форму предварительного запроса. В случае если флаг не установлен Предварительный запрос идет без передачи параметров.
Если флаг передачи параметров установлен, веб-сайт продавца должен вернуть сторку "YES" в ответе для того, чтобы сервис Web Merchant Interface смог продолжить выполнение платежа. Если веб-сайт продавца вернет что-либо другое - платеж выполнен не будет а ответ будет показан покупателю в сообщении об ошибке.
Высылать оповещение об ошибке платежа на кипер - Флаг, оповещающий Web Merchant Interface о том, что в случае возникновения ошибки при выполнении платежа необходимо послать оповещение на кипер продавца.
Прием чеков Paymer.com (ВМ-карт): - Флаг, позволяющий включить или выключить прямой прием платежей в пользу продавца с чеков Paymer.com или ВМ-карт. Подробнее об особенностях приема платежей с чеков Пеймер и ВМ-карт см.здесь
Прием платежей с телефонов Telepat.ru - Флаг, позволяющий включить или выключить прием платежей в пользу продавца с телефонов, зарегистрированных в системе Телепат.ру. Подробнее об особенностях приема платежей с телефонов Телепат.ру см.здесь

Алгоритм выполнения платежа

Алгоритм выполнения платежа предствлен на рисунке ниже.
ФОРМЫ HTML

Для передачи информации между веб-сайтом продавца и сервисом Web Merchant Interface используютcя пять основных HTML-формы:
Форма запроса платежа - генерируется веб-сайтом продавца для формирования запроса на проведение платежа в сервисе Web Merchant Interface и передачи его через веб-браузер покупателя.
Форма предварительного запроса - генерируется сервисом Web Merchant Interface для передачи параметров предварительного запроса на выполнение платежа на веб-сайт продавца, если установлен флаг Передавать параметры в предварительном запросе. Если флаг не установлен - не используется (запрос выполняется без параметров). Запрос передается без использования веб-браузера покупателя.
Форма оповещения о платеже - генерируется сервисом Web Merchant Interface для передачи оповещения о платеже на веб-сайт продавца. Оповещение передается без использования веб-браузера покупателя.
Форма выполненного платежа - генерируется сервисом Web Merchant Interface в случае успешного выполнения платежа и передается на веб-сайт продавца через веб-браузер покупателя.
Форма невыполненного платежа - генерируется сервисом Web Merchant Interface в случае невыполнения платежа и передается на веб-сайт продавца через веб-браузер покупателя.
Форма запроса платежа

Эта форма передает запрос с веб-сайта продавца в сервис Web Merchant Interface через веб-браузер покупателя. Она должна имееть следующие атрибуты и поля:

Action - https://merchant.webmoney.ru/lmi/payment.asp

Method - POST

Fields - поля, передаваемые в форме, описаны в таблице ниже:
Название HTML Field Name Обязательный? Описание
Кошелек продавца LMI_PAYEE_PURSE Да Кошелек продавца, на который покупатель должен совершить платеж. Формат - буква и 12 цифр.
В настоящее время допускается использование кошельков Z-,R-,E-,U- и D-типа.
Сумма платежа LMI_PAYMENT_AMOUNT Да Сумма платежа, которую продавец желает получить от покупателя. Сумма должна быть больше нуля, дробная часть отделяется точкой.
Внутренний номер покупки продавца LMI_PAYMENT_NO Нет В этом поле продавец задает номер покупки в соответствии со своей системой учета. Несмотря на то, что параметр не является обязательным, мы рекомендуем всегда задавать его. Желательно использовать уникальный номер для каждого платежа, что позволит быстро получить относящуюся к нему информацию через другие интерфейсы системы WebMoney Transfer.
Номер должен представлять собой целое число без знака не больше 2147483647.
Назначение платежа LMI_PAYMENT_DESC Нет Описание товара или услуги. Формируется продавцом.
Если присутствует, добавляется в назначение платежа в операцию перевода WM.
Максимальная длина - 255 символов.
Режим тестирования LMI_SIM_MODE Нет Дополнительное поле, определяющее режим тестирования. Действует только в режиме тестирования и может принимать одно из следующих значений:
0 или не отсутствует: Для всех тестовых платежей сервис будет имитировать успешное выполнение;
1: Для всех тестовых платежей сервис будет имитировать выполнение с ошибкой (платеж не выполнен);
2: Около 80% запросов на платеж будут выполнены успешно, а 20% - не выполнены.
Замена Result URL LMI_RESULT_URL Нет Это поле позволяет продавцу временно изменить параметр "Result URL", установленный продавцом на странице настроек сайта Web Merchant Interface.
Если в настройках установлен флаг "Позволять использовать URL, передаваемые в форме", то передаваемое значение заменяет значение параметра "Result URL", установленное в настройках на сайте Web Merchant Interface. В противном случае всегда используется значение, установленное в настройках на сайте Web Merchant Interface.
Формат этого поля должен строго соответствовать значению параметра "Result URL".
Замена Success URL LMI_SUCCESS_URL Нет Это поле позволяет продавцу временно изменить параметр "Success URL", установленный им на странице настроек сайта Web Merchant Interface.
Если в настройках установлен флаг "Позволять использовать URL, передаваемые в форме", то передаваемое значение заменяет значение параметра "Success URL", установленное в настройках на сайте Web Merchant Interface. В противном случае всегда используется значение, установленное в настройках на сайте Web Merchant Interface.
Формат этого поля должен строго соответствовать значению параметра "Success URL".
Замена метода вызова Success URL LMI_SUCCESS_METHOD Нет Это поле позволяет продавцу временно изменить параметр "Метод вызова Success URL", установленный им на странице настроек сайта Web Merchant Interface.
Если в настройках установлен флаг "Позволять использовать URL передаваемые в форме", то передаваемое в форме значение заменяет значение параметра "Метод вызова Success URL", установленное в настройках на сайте Web Merchant Interface. В противном случае всегда используется значение, установленное в настройках на сайте Web Merchant Interface.
Это поле должно принимать значение 0, 1 или 2, что соответствует значениям параметра "Метод вызова Success URL" - "GET", "POST" или "LINK".
Замена Fail URL LMI_FAIL_URL Нет Это поле позволяет продавцу временно изменить параметр "Fail URL", установленный им на странице настроек сайта Web Merchant Interface.
Если в настройках установлен флаг "Позволять использовать URL, передаваемые в форме", то передаваемое в форме значение заменяет значение параметра "Fail URL", установленное в настройках на сайте Web Merchant Interface. В противном случае всегда используется значение, установленное в настройках на сайте Web Merchant Interface.
Формат этого поля должен строго соответствовать значению параметра "Fail URL".
Замена метода вызова Fail URL LMI_FAIL_METHOD Нет Это поле позволяет продавцу временно изменить параметр "Метод вызова Fail URL", установленный им на странице настроек сайта Web Merchant Interface.
Если в настройках установлен флаг "Позволять использовать URL передаваемые в форме", то передаваемое в форме значение заменяет значение параметра "Метод вызова Fail URL", установленное в настройках на сайте Web Merchant Interface. В противном случае всегда используется значение, установленное в настройках на сайте Web Merchant Interface.
Это поле должно принимать значение 0, 1 или 2, что соответствует значениям параметра "Метод вызова Fail URL" - "GET", "POST" или "LINK".
Срок кредитования LMI_PAYMENT_CREDITDAYS Нет В случае если продавец продает свои товары в кредит и получает платежи на кошелек типа D, то в данном параметре указывается срок кредитования в днях. Если в случае приема платежей на кошелек типа D данный параметр не указан, то по умолчанию срок кредитования принимается равным 30 дням. Настоятельно рекомендуем при указании данного параметра обязательно проверять его сооветствие в предварительном запросе или оповещении о платеже. Подробнее о кредитовании можно прочитать здесь.
Дополнительные параметры продавца Определяется продавцом Нет Все поля формы, не имеющие в названии префикса "LMI_", обрабатываются сервисом Web Merchant Interface автоматически и передаются на веб-сайт продавца после выполнения платежа.

 

Пример 2. Фрагмент "Формы запроса платежа" с заменой URL
<html>
<head>

</head>
<body>
...
<form method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="12.08">
<input type="hidden" name="LMI_PAYMENT_DESC" value="платеж по счету">
<input type="hidden" name="LMI_PAYMENT_NO" value="1234">
<input type="hidden" name="LMI_PAYEE_PURSE" value="Z145179295679">
<input type="hidden" name="LMI_SIM_MODE" value="0">

<input type="hidden" name="LMI_RESULT_URL" value="http://www.shop.com/result.asp">
<input type="hidden" name="LMI_SUCCESS_URL" value="http://www.shop.com/success.html">
<input type="hidden" name="LMI_SUCCESS_METHOD" value="2">
<input type="hidden" name="LMI_FAIL_URL" value="http://www.shop.com/fail.html">
<input type="hidden" name="LMI_FAIL_METHOD" value="2">

<input type="hidden" name="FIELD_1" value="VALUE_1">
<input type="hidden" name="FIELD_2" value="VALUE_2">
...
<input type="hidden" name="FIELD_N" value="VALUE_N">
...
</form>
..
</body>
</html>

Форма предварительного запроса

Эта форма передает продавцу параметры выполняемого платежа непосредственно перед его выполнением. Она имеет следующие атрибуты и поля:

Action - Result URL

Method - POST

Fields - поля, передаваемые в форме, описаны в таблице ниже:
Название HTML Field Name Описание
Индикатор предварительного запроса LMI_PREREQUEST 1
Кошелек продавца LMI_PAYEE_PURSE Кошелек продавца, на который покупатель совершил платеж. Формат - буква и 12 цифр.
Сумма платежа LMI_PAYMENT_AMOUNT Сумма, которую заплатил покупатель. Дробная часть отделяется точкой.
Внутренний номер покупки продавца LMI_PAYMENT_NO В этом поле передается номер покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца.
Флаг тестового режима LMI_MODE Указывает, в каком режиме выполнялась обработка запроса на платеж. Может принимать два значения:
0: Платеж выполнялся в реальном режиме, средства переведены с кошелька покупателя на кошелек продавца;
1: Платеж выполнялся в тестовом режиме, средства реально не переводились.
WMId покупателя LMI_PAYER_WM WM-идентификатор покупателя, совершившего платеж.
Номер ВМ-карты (электронного чека) LMI_PAYMER_NUMBER Номер чека Paymer.com или номер ВМ-карты, присутствует только в случае, если покупатель производит оплату чеком Пеймер или ВМ-картой.
Paymer.com e-mail покупателя LMI_PAYMER_EMAIL Email указанный покупателем, присутствует только в случае, если покупатель производит оплату чеком Paymer.com или ВМ-картой.
Номер телефона покупателя LMI_TELEPAT_PHONENUMBER Номер телефона покупателя, присутствует только в случае, если покупатель производит оплату с телефона в системе Телепат.ру.
Номер платежа в Телепате LMI_TELEPAT_ORDERID Номер платежа в системе Телепат.ру, присутствует только в случае, если покупатель производит оплату с телефона в системе Телепат.ру.
Срок кредитования LMI_PAYMENT_CREDITDAYS В случае если покупатель платит с своего кошелька типа C на кошелек продавца типа D (вариант продажи продавцом своих товаров или услуг в кредит), в данном параметре указывается срок кредитования в днях. Настоятельно рекомендуем обязательно проверять сооветствие данного параметра в форме предварительного запроса значению параметра в форме запроса платежа.
Параметры продавца Определяется продавцом Все поля, переданные с веб-сайта продавца в "Форме запроса платежа", не имеющие префикса "LMI_".

Если флаг передачи параметров установлен, веб-сайт продавца должен вернуть сторку "YES" в ответе для того, чтобы сервис Web Merchant Interface смог продолжить выполнение платежа. Если веб-сайт продавца вернет что-либо другое - платеж выполнен не будет а ответ будет показан покупателю в сообщении об ошибке.
Пример. Фрагмент "Формы предварительного запроса"
<html>
<head>
...
</head>
<body>
...
<form method="POST" action="<Result URL>">

<input type="hidden" name="LMI_PREREQUEST" value="1">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.0">
<input type="hidden" name="LMI_PAYMENT_NO" value="1">
<input type="hidden" name="LMI_PAYEE_PURSE" value="R397656178472">
<input type="hidden" name="LMI_MODE" value="1">
<input type="hidden" name="LMI_PAYER_WM" value="809399319852">

<input type="hidden" name="FIELD_1" value="VALUE_1">
<input type="hidden" name="FIELD_2" value="VALUE_2">
...
</form>
..
</body>
</html>

Форма оповещения о платеже

Эта форма передает продавцу реквизиты выполненного платежа в момент его совершения. Она имеет следующие атрибуты и поля:

Action - Result URL

Method - POST

Fields - поля, передаваемые в форме, описаны в таблице ниже:
Название HTML Field Name Описание
Кошелек продавца LMI_PAYEE_PURSE Кошелек продавца, на который покупатель совершил платеж. Формат - буква и 12 цифр.
Сумма платежа LMI_PAYMENT_AMOUNT Сумма, которую заплатил покупатель. Дробная часть отделяется точкой.
Внутренний номер покупки продавца LMI_PAYMENT_NO В этом поле передается номер покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца.
Флаг тестового режима LMI_MODE Указывает, в каком режиме выполнялась обработка запроса на платеж. Может принимать два значения:
0: Платеж выполнялся в реальном режиме, средства переведены с кошелька покупателя на кошелек продавца;
1: Платеж выполнялся в тестовом режиме, средства реально не переводились.
Внутренний номер счета в системе WebMoney Transfer LMI_SYS_INVS_NO Номер счета в системе WebMoney Transfer, выставленный покупателю от имени продавца в процессе обработки запроса на выполнение платежа сервисом Web Merchant Interface. Является уникальным в системе WebMoney Transfer.
Внутренний номер платежа в системе WebMoney Transfer LMI_SYS_TRANS_NO Номер платежа в системе WebMoney Transfer, выполненный в процессе обработки запроса на выполнение платежа сервисом Web Merchant Interface. Является уникальным в системе WebMoney Transfer.
Кошелек покупателя LMI_PAYER_PURSE Кошелек, с которого покупатель совершил платеж.
WMId покупателя LMI_PAYER_WM WM-идентификатор покупателя, совершившего платеж.
Номер ВМ-карты (электронного чека) LMI_PAYMER_NUMBER Номер чека Paymer.com или номер ВМ-карты, присутствует только в случае, если покупатель производит оплату чеком Пеймер или ВМ-картой.
Paymer.com e-mail покупателя LMI_PAYMER_EMAIL Email указанный покупателем, присутствует только в случае, если покупатель производит оплату чеком Paymer.com или ВМ-картой.
Номер телефона покупателя LMI_TELEPAT_PHONENUMBER Номер телефона покупателя, присутствует только в случае, если покупатель производит оплату с телефона в системе Телепат.ру.
Номер платежа в Телепате LMI_TELEPAT_ORDERID Номер платежа в системе Телепат.ру, присутствует только в случае, если покупатель производит оплату с телефона в системе Телепат.ру.
Срок кредитования LMI_PAYMENT_CREDITDAYS В случае если покупатель платит с своего кошелька типа C на кошелек продавца типа D (вариант продажи продавцом своих товаров или услуг в кредит), в данном параметре указывается срок кредитования в днях. Настоятельно рекомендуем обязательно проверять сооветствие данного параметра в форме оповещения о платеже значению параметра в форме запроса платежа.
Контрольная подпись LMI_HASH Контрольная подпись оповещения о выполнении платежа, которая используется для проверки целостности полученной информации и однозначной идентификации отправителя.
Алгоритм формирования описан в разделе "Контрольная подпись данных о платеже".
Дата и время выполнения платежа LMI_SYS_TRANS_DATE Дата и время реального прохождения платежа в системе WebMoney Transfer в формате
"YYYYMMDD HH:MM:SS".
Secret Key LMI_SECRET_KEY Значение Secret Key, известное только продавцу и сервису Web Merchant Interface.
Это поле будет пустым, если параметр "Result URL" не обеспечивает секретность или не установлен флаг "Высылать Secret Key на Result URL...", или параметр "Result URL" изменен в форме.
Параметры продавца Определяется продавцом Все поля, переданные с веб-сайта продавца в "Форме запроса платежа", не имеющие префикса "LMI_".

Внимание!
Продавец обязательно должен предусмотреть проверку информации, присланной в "Форме оповещения о платеже" в соответствии с рекомендациями раздела "Алгоритм формирования и проверки контрольной подписи".
Пример. Фрагмент "Формы оповещения о платеже"
<html>
<head>
...
</head>
<body>
...
<form method="POST" action="<Result URL>">

<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.0">
<input type="hidden" name="LMI_PAYMENT_NO" value="1">
<input type="hidden" name="LMI_PAYEE_PURSE" value="R397656178472">
<input type="hidden" name="LMI_MODE" value="1">
<input type="hidden" name="LMI_SYS_INVS_NO" value="281">
<input type="hidden" name="LMI_SYS_TRANS_NO" value="558">
<input type="hidden" name="LMI_PAYER_PURSE" value="R397656178472">
<input type="hidden" name="LMI_PAYER_WM" value="809399319852">
<input type="hidden" name="LMI_SYS_TRANS_DATE" value="20020314 14:01:14">
<input type="hidden" name="LMI_HASH" value="114128B8AEFD8CAA76D3CF75B9AEBC17">

<input type="hidden" name="FIELD_1" value="VALUE_1">
<input type="hidden" name="FIELD_2" value="VALUE_2">
...
</form>
..
</body>
</html>

Форма выполненного платежа

Эта форма передает реквизиты выполненного платежа на веб-сайт продавца после успешного выполнения операции. Данные передаются через веб-браузер покупателя только в том случае, если выбран метод вызова Success URL "GET" или "POST". Форма имеет следующие атрибуты и поля:

Action - Success URL

Method - метод вызова Success URL

Fields - поля, передаваемые в форме, описаны в таблице ниже:
Название HTML Field Name Описание
Внутренний номер покупки продавца LMI_PAYMENT_NO В этом поле передается номер покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца.
Внутренний номер счета в системе WebMoney Transfer LMI_SYS_INVS_NO Номер счета в системе WebMoney Transfer, выставленный покупателю от имени продавца в процессе обработки запроса на выполнение платежа сервисом Web Merchant Interface. Является уникальным в системе WebMoney Transfer.
Внутренний номер платежа в системе WebMoney Transfer LMI_SYS_TRANS_NO Номер платежа в системе WebMoney Transfer, выполненный в процессе обработки запроса на выполнение платежа сервисом Web Merchant Interface. Является уникальным в системе WebMoney Transfer.
Дата и время выполнения платежа LMI_SYS_TRANS_DATE Дата и время реального прохождения платежа в системе WebMoney Transfer в формате
"YYYYMMDD HH:MM:SS".
Номер ВМ-карты (электронного чека) LMI_PAYMER_NUMBER Номер чека Paymer.com или номер ВМ-карты, присутствует только в случае, если покупатель производит оплату чеком Пеймер или ВМ-картой.
Paymer.com e-mail покупателя LMI_PAYMER_EMAIL Email указанный покупателем, присутствует только в случае, если покупатель производит оплату чеком Paymer.com или ВМ-картой.
Номер телефона покупателя LMI_TELEPAT_PHONENUMBER Номер телефона покупателя, присутствует только в случае, если покупатель производит оплату с телефона в системе Телепат.ру.
Номер платежа в Телепате LMI_TELEPAT_ORDERID Номер платежа в системе Телепат.ру, присутствует только в случае, если покупатель производит оплату с телефона в системе Телепат.ру.
Срок кредитования LMI_PAYMENT_CREDITDAYS В случае если покупатель платит с своего кошелька типа C на кошелек продавца типа D (вариант продажи продавцом своих товаров или услуг в кредит), в данном параметре указывается срок кредитования в днях.
Параметры продавца Определяется продавцом Все поля, переданные с веб-сайта продавца в "Форме запроса платежа" не имеющие префикса "LMI_".

Пример. Фрагмент "Формы выполненного платежа"
<html>
<head>
...
</head>
<body>
...
<form method="<метод вызова Success URL>" action="<Success URL>">

<input type="hidden" name="LMI_PAYMENT_NO" value="1">
<input type="hidden" name="LMI_SYS_INVS_NO" value="281">
<input type="hidden" name="LMI_SYS_TRANS_NO" value="558">
<input type="hidden" name="LMI_SYS_TRANS_DATE" value="20020314 14:01:14">

<input type="hidden" name="FIELD_1" value="VALUE_1">
<input type="hidden" name="FIELD_2" value="VALUE_2">
...
</form>
..
</body>
</html>

Форма невыполненного платежа

Эта форма передает реквизиты невыполненного платежа на веб-сайт продавца. Данные передаются через веб-браузер покупателя только в том случае, если выбран метод вызова Success URL "GET" или "POST". Она имеет следующие атрибуты и поля:

Action - Fail URL

Method - метод вызова Fail URL

Fields - поля, передаваемые в форме - такие же как и для выполненного платежа.

Пример. Фрагмент "Формы невыполненного платежа"
<html>
<head>
...
</head>
<body>
...
<form method="<метод вызова Fail URL>" action="<Fail URL>">

<input type="hidden" name="LMI_PAYMENT_NO" value="1">
<input type="hidden" name="LMI_SYS_INVS_NO" value>
<input type="hidden" name="LMI_SYS_TRANS_NO" value>
<input type="hidden" name="LMI_SYS_TRANS_DATE" value>

<input type="hidden" name="FIELD_1" value="VALUE_1">
<input type="hidden" name="FIELD_2" value="VALUE_2">
...
</form>
..
</body>
</html>

ПРОВЕРКА ИНФОРМАЦИИ О ПЛАТЕЖЕ

При выполнении платежа Web Merchant Interface высылает оповещение о платеже через "Форму оповещения о платеже" на Result URL, указанный продавцом.
Мы рекомендуем вам проверить данные, полученные через "Форму оповещения о платеже":
Проверить, действительно ли данные переданы от сервиса Web Merchant Interface (Проверка источника данных)
Проверить, не исказились ли данные в процессе передачи (Проверка целостности данных)
Проверить сумму платежа
Проверить кошелек продавца
Проверить режим проведения платежа (тестовый или реальный)

Проверка источника данных

Как указывалось выше, значение параметра "Secret Key" должно быть известно только сервису Web Merchant Interface и продавцу. Исходя из этого, Secret Key может использоваться для аутентификации источника, приславшего данные о платеже. Продавец, может провести аутентификацию несколькими методами в зависимости от того, обеспечивает Result URL секретность или нет:
Result URL обеспечивает секретность и не переопределяется
В этом случае продавец может производить аутентификацию источника данных двумя способами:
Если продавец не желает проверять контрольную подпись, он должен установить флаг "Высылать Secret Key на Result URL". В этом случае Merchant WebMoney Transfer будет высылать Secret Key на веб-сервер продавца в поле "LMI_SECRET_KEY" в форме оповещения о платеже. Продавец должен проверять его каждый раз, когда получает оповещение о выполнении платежа.
Второй путь - это проверка контрольной подписи. Контрольная подпись формируется сервисом Web Merchant Interface с учетом значения параметра "Secret Key" и передается в поле "LMI_HASH".
Проверка подписи является более трудоемким методом, но он не требует передачи Secret Key через интернет.
Result URL не обеспечивает секретность или переопределяется
В этом случае сервис Web Merchant Interface не высылает Secret Key независимо от установленного флага "Высылать Secret Key на Result URL". Поэтому для аутентификации источника оповещения о платеже продавец должен проверять контрольную подпись.

Проверка целостности данных

Высылая оповещение о проведение платежа, сервис Web Merchant Interface передает реквизиты платежа и контрольную подпись, позволяющую проверять неизменность передаваемых данных. Продавец может выполнить проверку целостности несколькими методами в зависимости от того обеспечивает Result URL секретность или нет:
Result URL обеспечивает секретность и не переопределяется
В этом случае продавец может не проверять контрольную подпись, так как используемый протокол SSL обеспечивает безопасность и целостность передаваемых данных.
Result URL не обеспечивает секретность или переопределяется
В этом случае сервис Web Merchant Interface рекомендует проверять целостность данных, используя контрольную подпись.

Контрольная подпись данных о платеже

Контрольная подпись данных о платеже позволяет продавцу проверять как источник данных, так и целостность данных, переданных на Result URL через "Форму оповещения о платеже".
При формировании контрольной подписи сервис Web Merchant Interface "склеивает" значения полей, передаваемых "Формой оповещения о платеже", в одну строку в следующем порядке:
Кошелек продавца (LMI_PAYEE_PURSE);
Сумма платежа (LMI_PAYMENT_AMOUNT);
Внутренний номер покупки продавца (LMI_PAYMENT_NO);
Флаг тестового режима (LMI_MODE);
Внутренний номер счета в системе WebMoney Transfer (LMI_SYS_INVS_NO);
Внутренний номер платежа в системе WebMoney Transfer (LMI_SYS_TRANS_NO);
Дата и время выполнения платежа (LMI_SYS_TRANS_DATE);
Secret Key (LMI_SECRET_KEY);
Кошелек покупателя (LMI_PAYER_PURSE);
WMId покупателя (LMI_PAYER_WM).

Алгоритм формирования контрольной подписи определяется настройками, установленными продавцом (MD5 или SIGN).
В случае использования MD5 формируется последовательность из 32-х шестнадцатеричных цифр в соответствии с широко распространенным алгоритмом Message Digest 5 (MD5) разработанным Ron Rivest из MIT Laboratory for Computer Science и RSA Data Security, Inc. Алгоритм был опубликован в интернете в апреле 1992 года (RFC 1321).
При использовании SIGN формируется последовательность из 132 шестнадцатеричных цифр в соответствии с алгоритмом формирования электронной подписи системы WebMoney Transfer (c использованием модуля WMSignerX).

Проверка контрольной подписи

Проверка контрольной подписи может выполняться как в "ручном" режиме на соответствующих страницах этого сайта (MD5, SIGN), так и в "автоматическом" режиме на сайте продавца по следующему алгоритму:
MD5
Сформируйте строку путем "склеивания" значений параметров, полученных через "Форму оповещения о платеже", в том же порядке, что и при формировании контрольной подписи в сервисе Web Merchant Interface (см. выше).
Помните, что при формировании подписи используется Secret Key.
Вычислите MD5 полученной строки.
Сравните полученное значение с значением параметра "LMI_HASH", полученного через "Форму оповещения о платеже".
Если сформированная подпись совпадает с полученной через "Форму оповещения о платеже", данные не изменены, и источник данных действительно сервис Web Merchant Interface.
SIGN
Сформируйте строку путем "склеивания" значений параметров, полученных через "Форму оповещения о платеже", в том же порядке, что и при формировании контрольной подписи в сервисе Web Merchant Interface (см. выше).
Помните, что при формировании подписи используется Secret Key.
Выполните проверку цифровой подписи, используя Интерфейс 7. Идентификация и аутентификация клиента-владельца WM Keeper Classic на стороннем сайте. При этом в качестве передаваемых параметров укажите:
TesterWMID - идентификатор кипера продавца;
ClientWMID - идентификатор кипера сервиса Web Merchant Interface; формирующего цифровую подпись оповещения о выполнении платежа. Его WMid: 967909998006;
AccessMarker - строка, полученная на первом этапе путем "склеивания" значений параметров "Формы оповещения о платеже";
ClientSignStr - контрольная подпись, сформированная сервисом Web Merchant Interface и переданная на веб-сайт продавца через "Форму оповещения о платеже" в параметре "LMI_HASH";
SignStr - цифровая подпись запроса.
Если проверка дала положительный результат, данные не были изменены, и источник данных действительно сервис Web Merchant Interface.
Проверка суммы платежа

Несмотря на то, что покупатель не может изменить сумму платежа, продавцу рекомендуется контролировать информацию о сумме платежа, передаваемую через параметр " LMI_PAYMENT_AMOUNT".
Проверка кошелька продавца

Несмотря на то, что покупатель не может изменить кошелек, на который совершается платеж, продавцу рекомендуется контролировать информацию о кошельке, которая передается через параметр "LMI_PAYEE_PURSE", особенно при использовании нескольких кошельков при работе с Web Merchant Interface.
Проверка режима платежа

Web Merchant Interface позволяет проводить платежи в тестовом режиме для проверки работы веб-сайта продавца. Режим обработки платежа в сервисе определяется установкой параметра "Тестовый/Рабочий режимы". Дополнительно информация о текущем режиме передается в параметре "LMI_MODE" (1 - тестовый режим, 0 - реальный режим).
В тестовом режиме реальный платеж не проводится, но сервис посылает данные, имитируя выполнение платежа.
Тестирование сервиса Web Merchant Interface

Параметр "Тестовый/Рабочий режимы" позволяет продавцам тестировать интеграцию своего веб-сайта с сервисом Web Merchant Interface без выполнения реальных платежей. Если параметр установлен в режим "тест", сервис будет генерировать только тестовые платежи.

Параметр "Тестовый/Рабочий режимы" должен быть установлен в режим "тест" до тех пор, пока продавец не будет уверен в том, что его веб-сайт, интегрированный с сервисом Merchant WebMoney Transfer, работает правильно! офф сайт webmoney.ru

*********************************************************************************************************************************
Этот сайт был создан как справочник, в свое время когда я занимался дорвеями и черным сео, вернее начинал заниматься Сайт современем я забросил но удалять жалко, По этому я его оставил, надеюсь на сайте вы сможете найти что либо полезное для себя.На сайте рассматривалось много полезной информации, часть информации актуальна и на сегодняшний день . На сегодня более выгодное решение это продажа ссылок с ваших сайтов, для меня создать белый сайт гораздо легче чем дорвейный сайт проблемма в том что дорвеи из за спама баняться очень быстро Так что выбрать вам решайте сами. Думайте всегда своей головой. И если вам нужен наставник для сапы пишите мне становитесь рефералом, я вам буду помогать зарабатывать деньги

*********************************************************************************************************************************

Board
Наши Услуги
Гостевая книга
Скачать рекомендуем
Faq
Навигация дорвейщика
Blog
Forum
Как заработать с Umax
Для новичков о дорах
Начинаем-работать- с PPC
Словарь SEO оптимизатора
Домены с ТИЦ и PR
Сделать дорген - это просто
Что такое дорвеи ?
GOOGLE SERVICES
Дизайним собственный фид
Все о кейвордах и серчах
Факторы ранжирования
Термины Бан, PR, тИЦ,
Запросы Yahoo!
Уловки и хитрости
Навигация список SEO List
Фильты Google
Доска объявлений
Free забугорный хостинг.
Links Direktory
Keywoord tools
Все для сотовых тел
Поисковые операторы Google
Сервисы для дорвейщика
Проги всякие
Обмен ссылок
Штрафы за контент
Список Download Сайтов
регистрация сайта каталоги
Адреса разгона дорвеев
Раскрутка Краткий курс
Безопасность скриптов
Web Merchant Interface
CashRegister ROBOHCHANGE
Платежные системы PayPal
создание сайта-лидера
Click&Buy Merchant Interface
Онлайн Сервисы
Бесплатно сателлиты
Как создать сайт
Хостинг RU
Хостинг 2
Как попасть в DMOZ
 
Company Moyshen Di traken
Phone: xxx xxx xxx , Faxt 0123 1234567
E-mail:

Разработано при поддержке Спонсора цифровых тапочек!

Вся инфа предназначена Типа для ознакомления.Так что Прочтите здесь.

Регистрация в каталогах
Бесплатная рекламма вашего сайта