Добро пожаловать в витрину решений для приёма платежей! Здесь можно скачать платежные модули и посмотреть как работает магазин с той или иной CMS. Платежный агрегатор Onpay.ru: 7 лет на рынке, 15000 клиентов и более 20 модулей и решений.

Модуль оплаты для для VirtueMart 2.х.х.

logo

Бесплатный платежный модуль Onpay.ru для интернет-магазинов на основе CMS Joomla VirtueMart позволяет принимать Яндекс.Деньги, WebMoney, пластиковые карты VISA и MasterCard, а также множество других интернет-валют.

Модуль тестировался на VirtueMart 3.4.1, Joomla 3.3.3

Установка для VirtueMart 2й версии производится через менеджер расширений.
http://вашмагазин/administraTor/index.php?option=com_installer

После загрузки файла Выберите VirtueMart — Способы Оплаты — Добавить новый.
http://вашмагазин/administraTor/index.php?option=com_virtuemart&view=paymentmethod

Метод оплаты — VM — Payment Onpay.

После того как метод оплаты был успешно добавлен и опубликован, откройте его еще раз для редактирования. Во вкладке «Virtuemart — Кофигурация» необходимо ввести следующие параметры:

joom vm

  1. Введите Ваш «логин в системе Onpay.ru» (для ссылки на платежную форму).
  2. Введите «пароль API IN», он должен содержать минимум 10 знаков и быть одинаковым с тем, что Вы вводите в настройках магазина на сайте Onpay.ru.
  3. Эта строка позволяет ввести «дополнительные параметры» для платежной ссылки Onpay.ru. (не обязательно). Подробнее см. «Спецификация на платежные ссылки»
  4. Конвертировать платежи — параметр convert
  5. Комиссию брать с продавца — параметр price_final
  6. Вариант Дизайна — внешний вид формы оплаты (9, 10, 11)
  7. Язык для отображения — параметр ln
  8. Нажмите кнопку «Сохранить», чтобы сохранить изменения.

Настройки для VirtueMart в Личном Кабинете Onpay.ru

Joomla_Virtuemart_Onpay_0sm

В Личном Кабинете Onpay.ru (Настройки магазина) необходимо настроить параметры API*:

Уведомлять по API — Да
Метод отправки запрсоов в API — POST
URL API для VirtueMart 2.x.x: http://вашдомен/plugins/vmpayment/onpay/onpay_notify.php
Обязательно использовать подпись MD5 для проверки данных в форме оплаты — Да
Пароль для API IN (secret_key): Ваш секретный код, который будет нужен при настройках платежного модуля Onpay.ru в Joomla VirtueMart. Вы его придумываете сами. Его длина должна составлять не менее 10 символов, пароль на снимке экрана дан в качестве примера. Не используйте его в своих настройках!
API — это протокол передачи данных, с помощью которого осуществляется привязка сервиса Магазина (или иного сервиса, принимающего оплату через Onpay.ru) и сервиса Агрегатора Onpay.ru. Подробное описание API и вышеуказанных полей можно найти здесь.

предыдущая версия модуля тут: Joomla_Virtuemart_Onpay_0smПрошлая версия

последняя версия — по кнопке СКАЧАТЬ

Модуль оплаты для для VirtueMart 1.х.х.

Модуль тестировался на Joomla версия 1.5.4, VirtueMart версия 1.1.0

Скачать платежный модуль для VirtueMart

В первую очередь, необходимо разместить файлы платежного модуля в соответствующий директориях сайта (на CMS Joomla):
/administrator/components/com_virtuemart/classes/payment/ps_onpay.php — файл класса платёжной системы ( просмотреть файл на нашем сайте )
/administrator/components/com_virtuemart/classes/payment/ps_onpay.cfg.php — файл конфигурации платёжной системы, должен быть доступен для записи ( просмотреть файл на нашем сайте )
/administrator/components/com_virtuemart/onpay_notify.php — файл API OnPay ( просмотреть файл на нашем сайте )

Настройки в личном кабинете OnPay для VirtueMart

В личном кабинете OnPay.ru (Настройки магазина) необходимо настроить параметры API IN:

Уведомлять по API — Да
Проверять MD5 на ссылках — Да
URL API: http://вашдомен/administrator/components/com_virtuemart/onpay_notify.php
Пароль для API IN: XXXXXXXX — ваш секретный код, который будет нужен при настройках платежного модуля OnPay в Joomla VirtueMart

Настройка платежного модуля OnPay для Joomla VirtueMart

После размещения файлов, в настройках интернет-магазина VirtueMart необходимо Добавить способ оплаты

На вкладке Основных настроек способа оплаты необходимо заполнить следующие поля:

Активные? — Да
Название способа оплаты: OnPay.ru (WebMoney, Яндекс.Деньги, VISA, MasterCard и др.)*
Код: OPY
Имя класса платежной системы: ps_onpay
Способ оплаты: PayPal (или аналогичный)

*Мы рекомендуем в качестве названия указывать именно перечисление всех основных платежных систем. Ваши пользователи должны понимать, что выбор платежной системы будет предоставлен далее и они на данном шаге выбрали верный способ оплаты.

На вкладке Глобальная конфигурация способа оплаты в VirtueMart необходимо указать:

Имя пользователя — Ваш логин в системе OnPay.ru
Пароль для API IN — Должен совпадать с указанным в личном кабинете OnPay.ru, раздел Настройки интернет-магазина
Статус готов к оплате — В каком статусе за заказ разрешено принимать платежи
Статус успешной оплаты — В какой статус переключать при успешной оплате заказа

Дополнительная информация о платеже — Заполняется автоматически. В данном поле, при помощи HTML и PHP можно изменить окружение формы оплаты, которая выводится после успешного оформления заказа.

После успешного оформления заказа в Joomla Virtuemart выводится платежная форма OnPay для оплаты Яндекс.Деньгами, Webmoney, VISA и др

Открыть на GitHUB