Плагин оплаты через "Украинский процессинговый центр"
Этот плагин для сайтов Wordpress разработан для удобства быстрой настройки подключения к платёжному серверу eCommerce Connect компании "Украинский процессинговый центр" (Райффайзен Банк Аваль). Функции формирования запроса, ответа и подтверждения написаны согласно инструкций и рекомендаций компании "Украинский процессинговый центр".
Возможности плагина Ukrproccenter Payment
* Подключение к платёжному серверу eCommerce Connect компании "Украинский процессинговый центр";
* Настройка данных для подключения;
Плагин Ukrproccenter Payment включает в себя
* файл плагина настройки подключения;
* файлы-шаблоны сервисных страниц, необходимых для подключения к платёжной системе;
* файл-шаблон страницы заказа (корзины);
* файл-шаблон страницы оплаты;
* файл стилей всех страниц.
Плагин Ukrproccenter Payment позволяет в админпанели ввести следующие данные для подключения:
- индентификатор магазина;
- индентификатор терминала;
- приватный ключ;
- адрес шлюза;
- имя сертификата.
Эти данные заносятся в базу данных Вордпресса.
Во время тестирования соединения с платёжным сервером вводите соответственно тестовые данные.
Для удобства быстрой настройки подключения к платёжному серверу в папке Тема прилагаются готовые файлы-шаблоны страниц заказа, оплаты и сервисных страниц.
Рассмотрим по порядку. В файле-шаблоне страницы Заказ подготавливается форма заказа с минимально необходимыми полями.
В форму заказа вы можете добавить какие угодно дополнительные поля и затем обрабатывать данные этих полей по своему усмотрению. Разумеется, если вы знаете как это делать.
Данные этих полей после нажатия пользователем кнопки Подтвердить передаются на страницу оплаты.
На странице Оплата создаётся форма для отправки платёжному серверу. Поля формы скрыты. Пользователю предлагается подтвердить заказ.
При этом используются данные, введенные в настройке плагина в админпанели и данные введённые пользователем в форме заказа. Производится шифрование данных и формируется подпись. При нажатии пользователем кнопки Оплатить просходит отправка данных на платёжный шлюз.
Сервер шлюза возвращает ответ на служебную страницу notify. В файле-шаблоне страницы notify проводится расшифровка ответа и проверка правильности посланных и полученных данных. Если всё правильно и с данными и с оплатой клиентом денежных средств, то платёжный сервер переадресует пользователя на страницу успешной оплаты. Ежели что не так, то - на страницу неуспешной оплаты.
Вне зависимости от успеха или неуспеха наш сайт должен подтвердить получение ответа сервера. Реализовано это в файле notify.
Файлы-шаблоны всех страниц (кроме notify) вы можете изменять по своему усмотрению, не меняя основного кода. Например, вы можете захотеть изменить или добавить текст или функцию. Наверняка вам придётся менять вид страниц - стили меняйте в файле uproc-style.css. Все файлы подробно прокомментированы для удобства разработчика.
Установка
1. Закачайте папку с файлом плагина в директорию `/wp-content/plugins/, или инсталируйте напрямую архивированный плагин через админпанель WordPress.
2. Активируйте плагин через меню WordPress > Плагины > Ukrproccenter Payment > Активировать
3. Перейдите в пункт меню > Ukrproccenter Payment для настроек плагина
4. Закачайте файлы-шаблоны и файл стилей страниц в папку темы сайта
5. Подключите файл стилей в header. Либо скопируйте содержимое и вставьте в основной файл стилей style.css темы сайта.
Плагин Ukrproccenter Payment поддерживает следующие браузеры:
* Chrome;
* Firefox;
* Safari;
* Internet Explorer;
* Opera;
* и др.
Плагин Ukrproccenter Payment адаптирован под мобильные устройства
Частые вопросы
Возможно ли изменять вид форм на страницах заказа и оплаты?
Да. Все страницы выполнены в виде файлов-шаблонов, которые вы можете изменять по своему усмотрению.
Стили меняйте в файле uproc-style.css.
Мне нужно изменить форму заказа. Не повлияет это на работу плагина?
В форму заказа включены минимально необходимые поля для передачи в платёжную систему. Их нельзя убирать!
Вы можете только добавлять поля в форму заказа.
Получится использовать оплату на сайте вместо установки pos-терминала?
Конечно. Клиент может оплатить заказ со своего девайса. Ему приходит квитанция о транзакции, а продавец легко проконтролирует оплату в интерфейсе продавца процессингового центра.
Можно ли этот плагин использовать в связке с магазином?
Да. Вам необходимо будет создать файл связки согласно инструкции магазина по подключению дополнительных платёжных модулей.
Изменения версий
Версия 1.0
Начальная версия плагина с минимально требуемыми для подключения к платёжному серверу.