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

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

VirtueMart

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

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

Скачать модуль (VM 2.x)

Установка для VirtueMart 2-й версии производится через менеджер расширений Joomla (/administrator/index.php?option=com_installer).

После установки перейдите в VirtueMart → Способы Оплаты → Добавить новый. Выберите метод оплаты VM — Payment Onpay.

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

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

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

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

  • Уведомлять по API — Да
  • Метод отправки запросов в API — POST
  • URL API для VirtueMart 2.x.xhttp://вашдомен/plugins/vmpayment/onpay/onpay_notify.php
  • Обязательно использовать подпись MD5 — Да
  • Пароль для API IN — секретный код (не менее 10 символов)

API — это протокол передачи данных, с помощью которого осуществляется привязка сервиса Магазина и сервиса Агрегатора Onpay.ru.

📦 Предыдущая версия модуля

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

Модуль тестировался на Joomla 1.5.4, VirtueMart 1.1.0
Скачать модуль (VM 1.x)

Разместите файлы платежного модуля в соответствующих директориях:

  • /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 — секретный код

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

В настройках VirtueMart Добавьте способ оплаты и заполните поля:

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

На вкладке «Глобальная конфигурация» укажите:

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

После успешного оформления заказа выводится платежная форма OnPay.

Открыть на GitHub