[прием платежей через e-port]материал подготовил: Александр Якутский 15.08.2003
Настраивая прием электронных платежей на своем сайте, не стоит пренебрегать «Системой e-port». На первый взгляд, система эта малооборотистая и не может представлять интереса для владельца интернет-магазина. Действительно, статистика показывает, что сегодняшний уровень оборота этой системы составляет порядка 500.000 рублей при 30-40 тысячах трансакций. Несопоставимо с оборотом той же WebMoney Transfer: миллион WMR и 300-400 тысяч WMZ ежедневно. Однако ряд свойств «Системы e-port» делает подключение к ней крайне желательным. Отметим такие характерные особенности системы:
для совершения покупок не требуется установка какого-то специального программного обеспечения типа WebMoney Keeper или «интернет.кошельька»;
покупателю нет необходимости сообщать системе какие-то данные о своей персоне;
на карту e-port можно без проблем перечислять «Яндекс.Деньги» или WebMoney, поскольку система является в некотором роде универсальной.
По этим и другим причинам система продолжает привлекать пользователей, так что, повторимся, стоит потратить немного времени и организовать на своем сайте прием средств с единых карт e-port. Для этого необходимо сделать ряд несложных шагов.
Получить карту продавца и тестовую карту. Подписать «Договор с Клиентом Системы e-port»
На карту продавца будут поступать все платежи с вашего сайта, с нее же вы будете перечислять деньги на свой банковский счет или распоряжаться ими иными доступными способами. Тестовая карта, соответственно, позволит вам хорошенько потренироваться, понять суть работы системы, отладить взаимодействие своего магазина с e-port. С этим все понятно.
Что же касается подписания специального договора, то этого можно и не делать — система допускает работу без документации. Но это не слишком удобно с юридической точки зрения. Бизнес — дело серьезное, и неплохо бы заранее расставить все точки над возможными i, до возникновения юридических казусов. Кстати, система пытается стимулировать подписание договоров своими клиентами. Но стимул этот выглядит не слишком убедительно: магазин, с которым заключен договор, в специализированном каталоге сайтов помечается особым значком для пущей важности. Полезно, но не сверхэффективно с точки зрения привлечения покупателей в магазин.
Подключение магазина
Обязательным шагом является заполнение специальной формы, регистрация магазина в системе. Здесь указывается различная описательная и контактная информация, а также параметры, призванные обеспечить безопасность и удобство обработки платежей. Так, необходимо указать IP магазина, сообщить открытый ключ PGP, номера и PIN-коды основной и тестовой карт продавца. Указав свой e-mail, вы сможете получать уведомления о статусе платежей и ежесуточные отчеты о совершенных сделках. Кроме того, в поле «Уведомление о статусе платежа» полезно указать URL страницы со скриптом, который будет автоматически обрабатывать поступающие платежи. Этот способ подключения является самым сложным, но и самым функциональным, поэтому его мы опишем более подробно. Если вы хотите настроить автоматическую обработку платежей, то в рассматриваемой форме регистрации ответьте «Да» в поле «Форма заполняется магазином». Существуют более простые способы подключения магазина к системе, на сайте e-port можно найти соответствующие подробные инструкции:
В процессе работы с системой вам, как продавцу, будет предоставлена специальная страница, на которой будут отображаться результаты торговли. Доступ к ней вы получите, введя реквизиты вашей карты e-port. Но зачастую доступ к странице необходимо предоставить бухгалтеру или менеджерам по продажам. Одним словом, лю
дям, которым совсем не обязательно отдавать PIN-код своей карты e-port. Специально для них вы можете указать в форме регистрации логин и пароль доступа к странице «Отчет для Продавца».
Необходимо обеспечить максимально безопасную работу магазина, поэтому крайне желательно обзавестись открытым ключом PGP и ввести его в специальное поле формы регистрации. В этом случае все оповещения о платежах, приходящие к вам на электронную почту будут подписаны открытым ключом системы e-port, и вы сможете лишний раз убедиться в подлинности уведомления.
Вставка HTML-кода на страницы
Как и в случае работы с другими системами, при настройке приема платежей через e-port необходимо внести некоторые изменения на страницы сайта. Но, в отличие от WebMoney, e-port требует минимального кодирования на этом этапе. Во-первых, необходимо рассказать покупателю, что он может оплачивать ваши товары и услуги посредством карт e-port: написать соответствующие инструкции, разместить логотипы и так далее. Кстати, если на сайте не настроен прием WebMoney и «Яндекс.Денег», неплохо сообщить покупателю, что он может рассчитаться этими платежными средствами, поскольку, как уже говорилось, e-port — карта универсальная.
На сайте системы представлен демо-магазин, в котором можно наглядно увидеть, как обрабатываются платежи через e-port
На страницу, отображающую сформированный покупателем заказ, можно вставить кнопку «Оплатить»:
Ссылка с этой кнопки оформляется следующим образом: <a href=»https://www.e-port.ru/epos/payment_simple.cp?ID=18&Sum=1.00&DESC=Описание«><img src=»http://www.e-port.ru/img/b_pay1.gif»></a> Естественно, вместо значений, выделенных в этом примере жирным шрифтом, должны быть подставлены необходимые вам значения суммы и описания покупки, а также ID магазина, присвоенного ему системой. Кроме этих обязательных данных, при настройке автоматической обработки платежа нужно указывать дополнительное поле ShopOrderID — номер счета в системе нумерации вашего магазина. Номер должен состоять только из цифр и, естественно, быть уникальным.
Собственно, на этом ваша работа заканчивается. дальше все будет делать система.
Как это работает
Разумеется, если вы в достаточной степени владеете языком HTML, кнопку и ссылку можно заменить собственной HTML-формой
итак, покупатель сформировал свой заказ и нажал на кнопку «Оплатить». Его автоматически перенаправляют на сервер системы, где ему предлагается ввести реквизиты своей карты e-port. Система проверяет введенные данные и наличие необходимых средств на счете покупателя. Если проверка проходит успешно, сумма платежа списывается с карты покупателя. В это же самое время на сервер продавца по указанному им URL отправляется уведомление о платеже. В этом уведомлении содержится следующая информация:
OrderID — номер заказа по системе нумерации системы;
ShopOrderID — ваш внутренний номер заказа;
SumRUR — оплаченная сумма оплаты в рублях;
PayDate — дата и время оплаты;
TestMode — сообщает, в каком режиме происходил платеж: тестовом или реальном.
И еще раз ваш сайт и сервер системы обмениваются уведомлениями, чтобы удостовериться в правильном прохождении платежа, убедиться, что не произошло подлога. В конечном итоге на ваш сервер отправляется информация о том, что заказ OrderID (ShopOrderID) такой-то оплачен в такое-то время, на такую-то сумму. Сравнив эти данные с тем, что первоначально заказывал покупатель, ваш сервер делает заключение: товар действительно оплачен, необходимо доставить его покупателю.
Для обеспечения максимальной безопасности трансакций система предлагает использовать электронный аналог собственноручной подписи или, как еще принято говорить, электронную цифровую подпись (ЭАСП или ЭЦП). Любую HTML-форму, с которой передаются данные, рекомендуется подписывать такой подписью, которая представляет собой 128 шестнадцатиричных чис
ел. Для этого все поля формы упорядочиваются по алфавиту (по именам полей) и объединяются в строку с помощью символа &, например, так: Desc=Описание&ID=18&Sum=1.00. Эта строка обрабатывается специальным алгоритмом и преобразуется в подпись, которая присоединяется к запросу. Подробнее об использовании ЭАСП, о получении сертификата Продавца, необходимом программном обеспечении можно узнать в специальном разделе сайта Системы e-port.