1 Тема от marlik 06:11:2008 21:06:28 Отредактировано marlik (10:11:2010 18:46:37)
- marlik Участник Неактивен
Тема: Инструкции для приема webmoney через Web Merchant Interface.
Всю подробную данные Вы имеете возможность обнаружить :
handle_url_tag(‘http://web-developer.pro/2010/03/nastrojka-na-sajte-priema-webmoney.shtml’)
handle_url_tag(‘http://www.webmoney.ru’, ‘www.webmoney.ru’) и merchant.webmoney.ru.
Недавно стало возмможно оплачивать товары, услуги в сети при помощи надёжных электронных платежей, в отличие от пластиковых карт, пин коды которых крали кто хочешь. Самым распространенным и эргономичным средством оплаты есть конечно-же Webmoney. В данной статье я поведаю Вам как на своем сайте организовать непроизвольный сбор дензнаков посредством Web Merchant Interface.
Как это трудится
На этом примере handle_url_tag(‘http://web-developer.pro/2010/03/nastrojka-na-sajte-priema-webmoney.shtml’) Вы имеете возможность убедится как это все скоро и мгновенно и не требует людской вмешательства. Примите к сведению что, реально деньги переводятся, поскольку это все трудится в рабочем режиме, цена для того чтобы теста 1 рубль.
Главные термины:
ПРОДАВЕЦ
Продавцом считается участник WebMoney Transfer, принимающий на собственный WM-кошелек оплату от вторых участников совокупности посредством сервиса Web Merchant Interface.
Предполагается, что продавец принимает оплату за товары либо услуги, предоставляемые им через Интернет, и следовательно, имеет личный сайт.
КЛИЕНТ
Клиентом считается участник WebMoney Transfer, желающий оплачивать услуги либо товары, предлагаемые продавцом через Интернет.
Для передачи информации между веб-сервисом и сайтом ПРОДАВЦА Web Merchant Interface используютcя пять главных HTML-формы:
Форма запроса платежа — генерируется веб-сайтом продавца для создания запроса на проведение платежа в сервисе Web Merchant Interface и передачи его через веб-браузер клиента.
Форма предварительного запроса — генерируется сервисом Web Merchant Interface для передачи параметров предварительного запроса на исполнение платежа на сайт продавца, в случае если установлен флаг Передавать параметры в предварительном запросе. В случае если флаг не установлен — не употребляется (запрос выполняется без параметров). Запрос передается без применения веб-браузера клиента.
Форма оповещения о платеже — генерируется сервисом Web Merchant Interface для передачи оповещения о платеже на сайт продавца. Оповещение передается без применения веб-браузера клиента.
Форма выполненного платежа — генерируется сервисом Web Merchant Interface при успешного исполнения платежа и передается на сайт продавца через веб-браузер клиента.
Форма невыполненного платежа — генерируется сервисом Web Merchant Interface при невыполнения платежа и передается на сайт продавца через веб-браузер клиента.
Итак, поподробнее, ПРОДАВЕЦ генерирует либо показывает Клиенту, уже заблаговременно готовую форму с ссылкой(Форма запроса платежа). КЛИЕНТ кликает по ссылке и его перебрасывает на сайт Мерчанта, Мерчант контролирует все сведенья Клиента. После этого Мерчант делает запрос на сайт продавца(Форма предварительного запроса), тут лучше проверить параметры с которыми Мерчант сделал запрос. Потом по окончании того как удостоверились в надежности все параметры, возвращаем YES, в случае если что-то пошло не так, то возвращаем что-то второе, к примеру Строчок с неточностью,
и это Мерчант продемонстрирует Клиенту и соответственно платеж не пройдет. По окончании того как Мерчант взял YES, он забирает дензнаки у Клиента и передает их ПРОДАВЦУ, соответственно уведомляя об этом ПРОДАВЦА(Форма оповещения о платеже). Ну и самое несложное, это Форма выполненного платежа и Форма невыполненного платежа, в том месте также передаются параметры но это уже не сущность принципиально важно, процесс завершился, возможно две html-страницы ok.html и bad.html с соответствующей переадресацией на основную страницу сайта.
Вот как выглядит Форма запроса платежа, это простая html-страница, но в ней в скрытом поле(hidden) находятся параметры запроса к мерчанту:
Код
. .
LMI_PAYMENT_AMOUNT Сумма платежа, которую продавец хочет получить от клиента. Сумма должна быть больше нуля, дробная часть отделяется точкой.
LMI_PAYMENT_DESC Описание товара либо услуги. Формируется продавцом. В случае если присутствует, добавляется в назначение платежа в операцию перевода WM.
LMI_PAYMENT_NO В этом поле продавец задает номер приобретения в соответствии со своей совокупностью учета.
LMI_PAYEE_PURSE Кошелек продавца, на что клиент обязан совершить платеж. Формат — буква и 12 цифр.
LMI_SIM_MODE Режим тестирования, в случае если 0 либо отсутствует, для всех тестовых платежей сервис будет имитировать успешное исполнение, в случае если в 1, для всех тестовых платежей сервис будет имитировать исполнение с неточностью (платеж не выполнен), ну и в 2 около 80% запросов на платеж будут выполнены удачно, а 20% — не выполнены.
Об остальных полях просматривайте на сайте merchant.webmoney.ru
Об остальных полях просматривайте на сайте merchant.webmoney.ru
Сейчас об занимательном, все поля формы, не имеющие в заглавии префикса LMI_, не обрабатываются сервисом Web Merchant Interface и передаются на сайт продавца по окончании исполнения платежа. Так возможно положить в скрытое поле какое-то значение и позже его проверить.
Для того что-бы осуществлять контроль процесс нужно где-то сохранять информацию о платеже. Возможно применять какую-нибудь БД. Возможно в файлик на сервере.
Я для этих целей применял модуль Session.pm. Я создавал сессию мин. на двадцать, что достаточно, для совершения приобретения и сохранял разные параметры Клиента в неё, а в Форму запроса платежа вставлял идентификатор сессии, так возможно осуществлять контроль Клиента на всей стадии проведения платежа. В принципе все видно в этом коде:
Код
sub sess
my $sess_ID = new CGI::Session(driver:File, undef, ‘tmp/’) || die;
$sess_ID — expire(‘+20m’);
# Сохраняем в сессию номер собственного кошелька
# Цену которую желаем взять для проверки
Источник: movable-type.ru
Настройка кошелька для подключения интерфейса Merchant
Интересные записи
- Как узнать свой номер счёта wmr на webmoney?
- На какие цели использовать материнский капитал
- Как правильно рассчитать расходы на свадьбу
Похожие статьи, которые вам, наверника будут интересны:
-
Сервис Merchant WebMoney Transfer рекомендован для облегчения интеграции совокупности WebMoney Transfer с веб-сайтами для обеспечения автоматизированного…
-
Автоматический прием wm-платежей. сервис webmoney merchant.
© Никита Сенченко Введение Неспециализированный принцип Возврат платежей Введение Существует 3 метода автоматического приема WebMoney на сайте: Web…
-
Прием webmoney через терминалы в украине
Вы точно понимаете, что кошельки WebMoney возможно пополнить через платежные терминалы. И в Российской Федерации, и в Украине, и в Беларуси. Применяя…
-
Как сделать виртуальную карту webmoney
Как мы знаем, совокупность безналичных расчетов WebMoney предоставляет своим клиентам возможность иметь собственную банковскую карту. Для этого…
-
Все новые участники WebMoney при регистрации в совокупности приобретают электронные кошельки под управлением WM Keeper Mini. Затем они смогут перейти на…
-
Как завести и пополнить webmoney- кошелек .
Что такое Webmoney? Webmoney — это платежная совокупность, которая разрешает обменивать настоящие деньги на электронные и после этого оплачивать этими…