Интеграция с Joomla
Бесплатный модуль
Модуль позволяет клиентам оплачивать покупки при помощи Яндекс Пэй и Сплит на вашем сайте, созданном на базе Joomla. Модуль предоставляет Яндекс бесплатно.
Внимание
Модуль предназначен для работы с Joomla версии 3.x совместно с компонентом VirtueMart.
Возможности модуля
|
Прием оплаты |
|
|
Полный возврат |
|
|
Частичный возврат |
|
|
Тестовый режим |
|
|
Синхронизация статуса оплаты |
|
|
Бейджи Яндекс Пэй / Сплит |
|
|
Виджеты Яндекс Пэй / Сплит |
|
|
Контроль наличия товара |
|
|
Получение прямого QR |
Неприменимо |
|
Получение обратного QR |
Неприменимо |
Шаг 1. Регистрация в Яндекс Пэй
-
Зарегистрируйтесь в личном кабинете Яндекс Пэй и подайте заявку на подключение сервиса.
-
После того как сервис будет подключен, перейдите в раздел Настройки и выберите в селекторе нужный магазин.
-
Нажмите Выпустить ключ Merchant API и скопируйте значение из поля Ключ.
Также скопируйте значение Merchant ID. Эти данные понадобятся вам при настройке плагина в Joomla.
-
Нажмите кнопку Сохранить.
Шаг 2. Установка плагина
Важно
Перед установкой плагина убедитесь, что ваш сайт соответствует системным требованиям для подключения Яндекс Пэй и Сплит.
В случае если сайт не соответствует требованиям, плагин работать не будет — вы можете воспользоваться личным кабинетом, чтобы создать ссылку на оплату вручную.
-
Скачайте архив с плагином с маркетплейса Joomla или по ссылке.
-
В административной панели Joomla перейдите в раздел Расширения → Установка.

-
На вкладке Загрузить файл пакета загрузите скачанный установочный архив и дождитесь окончания загрузки.
Шаг 3. Настройка плагина
-
Перейдите в раздел Плагины и выберите в списке расширений плагин Yandex Pay and Split, чтобы перейти на страницу включения плагина.
-
В открывшемся окне включите плагин и настройте для него значения в полях:
- Доступ — права доступа к плагину;
- Порядок — порядок, в котором плагин будет отображаться в списке платежных плагинов.

-
Добавьте новый способ оплаты — откройте раздел VirtueMart → Способы оплаты и нажмите кнопку Создать.

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

-
Заполните данные на вкладке Конфигурация. Параметры, отмеченные *, обязательны для заполнения:
Раздел настроек
Параметр
Описание
Мерчант / Merchant
Мерчант ID* / Merchant ID
Укажите Merchant ID из личного кабинета Яндекс Пэй.
API-ключ* / API-key
Укажите API-ключ из личного кабинета Яндекс Пэй.
Доступные методы оплаты* / Available payment methods
Выберите доступные методы оплаты, которые будут отображаться в платежной форме Яндекс Пэй.
Заказы / Orders
Статус обрабатываемого заказа / Pending order status
Укажите статус заказа, который выставляется при его создании.
Статус успешного заказа / Success order status
Укажите статус заказа, который выставляется при успешной оплате.
Статус неуспешного заказа / Error order status
Укажите статус заказа, который выставляется при ошибке оплаты.
Статус возвращенного заказа / Refunded order status
Укажите статус заказа, который выставляется при возврате оплаты.
Статус частично возвращенного заказа / Partially refunded order status
Укажите статус заказа, который выставляется при частичном возврате оплаты.
Статус неуспешного заказа / Refund failed status
Укажите статус заказа, который выставляется при возникновении ошибки в процессе возврата оплаты.
Назначение платежа / Payment purpose
Укажите назначение, которое будет выставляться для платежа в заказе.
Комиссия за транзакцию / Fee per transaction
Укажите фиксированную сумму комиссии, которая применяется к каждому заказу.
Процент от общей суммы / Percent of the total amount
Укажите дополнительный процент комиссии, который будет применяться к общей сумме заказа (от 0 до 100).
Заголовок комиссии / Fee title
Укажите название поля, где будет отображаться сумма комиссии в корзине на форме оплаты и в личном кабинете Яндекс Пэй.
Кнопка Яндекс Пэй / Yandex Pay button
Тема кнопки / Button theme
Выберите тему кнопки оплаты.
Ширина кнопки / Button width
Выберите фиксированную или адаптивную ширину кнопки оплаты.
Другое / Other
TTL
Укажите время в секундах, в течение которого пользователь может воспользоваться ссылкой на форму оплаты заказа.
Окружение / Environment
Выберите боевое или тестовое окружение.
Перенаправление на страницу при успешной оплате / On success payment redirect page
Выберите страницу, куда будет перенаправлен пользователь при успешной оплате.
Перенаправление на страницу при ошибке оплаты / On error payment redirect page
Выберите страницу, куда будет перенаправлен пользователь при ошибке оплаты в форме оплаты.
Перенаправление на страницу при отказе от оплаты / On abort payment redirect page
Выберите страницу, куда будет перенаправлен пользователь при отказе от оплаты в форме оплаты.
-
Нажмите кнопку Сохранить.
Шаг 4. Тестирование оплаты
Чтобы проверить корректность обработки платежей c помощью Яндекс Пэй, включите тестовый режим:
-
В личном кабинете Яндекс Пэй перейдите в раздел Настройки, выберите в селекторе нужный магазин и в правом верхнем углу включите опцию Тестовая среда — она отвечает за отображение тестовых настроек для интеграции.
-
Нажмите Добавить Callback URL
Тестовыйукажите:{url_адрес_сайта}/index.php?option=com_virtuemart&view=pluginresponse&task=pluginNotification&pm={ID_метода_оплаты}&route=где:
-
{url_адрес_сайта}— URL вашего сайта; -
{ID_метода_оплаты}— идентификатор способа оплаты Яндекс Пэй и Сплит из личного кабинета Joomla.Где найти идентификатор способа оплаты
В разделе VirtueMart перейдите на вкладку Способы оплаты и скопируйте значение из столбца Id:

-
-
Нажмите кнопку Сохранить.
-
В интерфейсе Joomla откройте раздел VirtueMart → Способы оплаты и перейдите в настройки добавленного способа оплаты.
-
На вкладке Конфигурация в разделе Другое выберите для параметра Окружение значение Тестовое и сохраните изменения.
-
Выполните несколько тестовых платежей и возвратов в вашем магазине, чтобы проверить, что плагин установлен успешно.
Шаг 5. Переход в рабочий режим
После тестирования оплаты переключите среду с тестовой на боевую:
-
В личном кабинете Яндекс Пэй перейдите в раздел Настройки и отключите опцию Тестовая среда, чтобы скрыть тестовые настройки.
-
В поле Callback URL укажите:
{url_адрес_сайта}/index.php?option=com_virtuemart&view=pluginresponse&task=pluginNotification&pm={ID_метода_оплаты}&route=где:
{url_адрес_сайта}— URL вашего сайта;{ID_метода_оплаты}— идентификатор способа оплаты Яндекс Пэй и Сплит из личного кабинета Joomla.
-
В интерфейсе Joomla откройте раздел VirtueMart → Способы оплаты и перейдите в настройки добавленного способа оплаты.
-
На вкладке Конфигурация в разделе Другое выберите для параметра Окружение значение Боевое и сохраните изменения.
Настройка модуля завершена. Теперь клиенты в вашем магазине могут оплачивать покупки при помощи Яндекс Пэй и Сплит.
Если у вас остались вопросы по настройке плагина, обратитесь в нашу службу поддержки.
Оформление возвратов
В административной панели Joomla вы можете оформить полный или частичный возврат средств по заказу:
-
Откройте страницу заказа, для которого необходимо оформить возврат, и перейдите в блок способа оплаты:

-
Выберите товары, которые требуется вернуть, укажите количество товаров или сумму для возврата и в левом нижнем углу нажмите кнопку Оформить возврат.
Примечание
Также вы можете оформить полный или частичный возврат в разделе Платежи личного кабинета Яндекс Пэй.
Подключение бейджей и виджетов Яндекс Пэй
Бейджи
Бейджи Яндекс Пэй могут отображаться на странице с товарами и в карточке товара:


Чтобы подключить и настроить в вашем магазине бейджи Яндекс Пэй:
-
В административной панели Joomla перейдите в настройки плагина и в разделе Бейджи / Badges активируйте опцию Включить бейджи / Enable badges.
-
Настройте параметры бейджей в двух подразделах:
- Бейджи на странице товара / Single page badges — настройки бейджей на странице с товарами.
- Бейджи в карточке / Card badges — настройки бейджей в карточке товара.
Раздел настроек
Параметр
Описание
BNPL (Сплит)
Тема / Theme
Выберите тему бейджа.
Размер / Size
Выберите размер бейджа.
Выравнивание / Align
Выровняйте бейдж.
Цвет / Color
Выберите цвет бейджа.
Вариант / Variant
Выберите вариант бейджа.
Кешбэк / Cashback
Тема / Theme
Выберите тему бейджа.
Размер / Size
Выберите размер бейджа.
Выравнивание / Align
Выровняйте бейдж.
Цвет / Color
Выберите цвет бейджа.
Вариант / Variant
Выберите вариант бейджа.
-
Сохраните изменения.
Виджет
Важно
Виджет не будет отображаться, если включены бейджи.
Виджеты Яндекс Пэй могут отображаться в карточке товара:

Чтобы подключить и настроить в вашем магазине виджет Яндекс Пэй:
-
В административной панели Joomla перейдите в настройки плагина и в разделе Виджет / Widget активируйте опцию Включить виджет / Enable widget.
-
Настройте параметры виджета:
Параметр
Описание
Тема / Theme
Выберите тему виджета.
Отступы / Padding
Добавьте отступы для виджета.
Размер / Size
Выберите размер виджета.
Включить обводку / Outlined
Включите обводку у виджета.
Задний фон / Background
Выберите цвет заднего фона виджета.
Скрыть шапку / Hide header
Скройте информацию о Сплите и кешбэке в заголовке (шапке) виджета.
-
Сохраните изменения.
Как влияет значение параметра на внешний вид кнопки см. в таблице параметров кнопки.
Как влияет значение параметра на внешний вид виджета, см. в таблице параметров виджета.
Как влияет значение параметра на внешний вид бейджа, см. в таблице параметров бейджа.
Обязательный параметр.