Платежный шлюз — Робокасса для WooCommerce

Бесплатный плагин платежного шлюза для WooCommerce интегрирующий платежный агрегатор Robokassa.
Подходит для юридических и физических лиц. Самозанятых граждан и индивидуальных предпринимателей.

Плагин создан в 2015 году и доступен под большинство версий WordPress и WooCommerce. Обновления выходят более пяти лет. Продуманный код и легкая настройка. Поддержка расширяемости и сторонних плагинов.

Возможности

Описание возможностей, доступных после установки плагина на сайт под управлением WordPress и WooCommerce.

Приём оплаты

Основная функция платежного шлюза — прием оплаты от покупателей. Робокасса предоставляет возможность приема платежей от людей со всего мира множествами способов:

  • Банковскими картами (со всего мира)
  • Через интернет банки.
  • Электронными кошельками.
  • В терминалах оплаты.
  • Точками в Связном и Евросети.
  • С баланса операторов сотовой связи: МТС, Билайн, Мегафон, Теле2, Таттелеком.
  • Некоторыми другими способами.

Способы оплаты могут отличатся в зависимости от статуса учетной записи магазина в Робокассе. Чем лучше учетная запись, тем больше доступных способов.

Более подробно нужно узнавать на сайте Робокассы и у их специалистов.

Разделение на методы оплаты

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

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

Показываются только доступные в момент оплаты методы оплаты. Для каждого аккаунта они свои.

При переходе к оплате через дочерние методы, покупатель сразу попадает в Робокассу на нужный способ оплаты. Если включена оплата без перехода на сайт Робокассы, то выбранный метод сразу откроется во фрейме.

Мультивалютность

Плагин поддерживает валюты WooCommerce: USD, RUB, EUR, KZT

В интернет магазине WooCommerce цены могут быть в различных валютах. В тоже время, в Робокассе имеются свои валюты.

Предпочтительная валюта — RUB. Потому как Робокасса ориентирована на прием платежей в СНГ.

Оплата без перехода на сайт Робокассы

В процессе реализации. Будет в ближайшем обновлении.

Робокасса добавила качественную реализацию возможности оплаты без перехода на их сайт. При включении данной возможности, пользователи остаются на сайте, а процесс оплаты происходит в модальном окне.

Возможность доступна для оплаты:

  • Банковскими картами
  • Киви.Кошелек
  • Samsung.Pay

Если у пользователя в браузере выключен JavaScript, процесс оплаты происходит как обычно.

Оплата комиссии за покупателя

Данная опция работает только при выборе способа оплаты на сайте. Особенность возникает из за плохой проработки своего API агрегатором Робокасса.

Если включена опция Расчет комиссии на стороне сайта, при включенной опции оплаты комиссии за покупателя — приоритет отдается оплате комиссии за покупателя. Тем самым опция расчета комиссии на сайте игнорируется.

При включении данной опции, происходит отключение показа основного метода на сайте. Остаются доступны только дочерние методы.

Будем надеяться что Робокасса примет замечания и исправит работу своей системы.

Фильтрация по доставке

Платежный шлюз по умолчанию включается для всех способов доставок.

Можно настроить прием платежей только для определенных способов доставки.
Данная функция доступна для WooCommerce 3.2+ и введена в плагине с версии 4.0.0

Расчет комиссии на стороне сайта

Покупатели сразу видят сколько нужно будет заплатить с учетом комиссии через каждый отдельный способ платежа, указанный на сайте.

Вывод такой информации реализован после текстового заголовка дочернего метода платежа.

Уменьшение шагов оплаты

Через настройки можно уменьшить шаги, которые нужно выполнить пользователю перед оплатой. Это повышает лояльность и конверсию.

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

Данная возможность доступна с версии 2.4.0

Поддержка плагина WooCommerce Currency Switcher (WOOCS)

В платежном шлюзе реализована полная поддержка плагина конвертации валют.

В плагине конвертации валют, можно указывать цены у товаров в любых валютах, конвертируя в дальнейшем в USD, RUB, EUR, KZT (доллары, рубли, евро, тенге).

Данная возможность включается автоматически при наличии активированного плагина конвертации валют.

Поддержка плагина WPML

Многие используют плагин для перевода сайта на другие языки — WPML. Платежный шлюз полностью поддерживает совместимость с WPML (wpml.org). Дополнительные действия по настройке производить не требуется.

Изменение названия платежного метода

Иногда может потребоваться смена названия платежного метода для показа посетителям сайта. Плагин поддерживает данную возможность.

К примеру можно сменить название Робокасса на РобоКасса (агрегатор).

Изменение описания платежного метода

Иногда может потребоваться смена описания платежного метода для показа посетителям сайта. Плагин поддерживает данную возможность.

В описании можно указать полезную информацию по желанию.

Изменение названия кнопки оплаты

Название кнопки оплаты, которое видит пользователь в процессе оформления заказа легко меняется через настройки.

Для чего нужна такая возможность — непонятно.

Автоматическое обновление

Обновление плагина осуществляется через панель управления WordPress с официального репозитория для плагинов.

После обновления на новую мажорную версию рекомендуется перенастройка всех опций.

Иконка платежного метода

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

По умолчанию показ иконки отключен.

Проведение платежей в тестовом режиме

Перед запуском интернет магазина, дабы убедиться в работоспособности всех систем, придуман механизм тестирования.

Для механизма тестирования предусмотрен свой блок настроек.

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

Передача данных для фискализации чеков

Агрегатор платежей Робокасса предоставляет несколько вариантов обеспечения соответствия законодательству РФ по обязательной выдаче чеков покупателям.

Данный плагин поддерживает их все, передавая нужные данные в сервис Робокасса для дальнейшей обработки чеков.

Для физических лиц и самозанятых граждан это не обязательная настройка.

Расширение за счет хуков (действий и фильтров)

Плагин можно гибко расширять и менять его поведение из других плагинов и даже тем. Доступно множество встроенных действий и фильтров для сторонних разработчиков.

Поддержка выбора языка

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

Автоматическая смена статусов заказов

В зависимости от настроек WooCommerce, после оплаты происходит автоматическая смена статусов заказов.

Уведомление сайта о платеже происходит в фоне и не зависит от действий пользователя.

Проверка лимитов

У каждого аккаунта в Робокассе имеются лимиты. Лимиты на:

  • Общую сумму платежей в месяц
  • Одноразовый максимальный платеж определенным способом
  • Одноразовый минимальный платеж определенным способом

Дополнение это учитывает и добавляет правильное поведение в прием платежей с учетом лимитов. Как для аккаунтов, так и для отдельных способов платежей.

Лимит аккаунта обычно большой, но это тоже нужно учитывать.
Лимиты одноразовых платежей у некоторых способов оплаты менее 15 тыс рублей. Поэтому если в корзине имеется большое количество товаров на сумму больше, чем можно оплатить через способ платежа — он просто становится недоступен и убирается из доступных способов оплаты.

Проверка доступности способов оплаты

Робокасса выделяет каждому аккаунту свои способы оплаты. Данное дополнение это учитывает и работает только с теми способами оплаты, которые доступны в момент произведения оплаты покупателем.

Потребность в данной опции возникла из-за вывода способов оплаты на сайт. Пользователей обычно бесит переход на способ платежа, который недоступен.

Интеграция с WooCommerce Subscriptions

В процессе реализации. Будет в ближайших обновлениях.

Дополнение добавляет возможность оплаты подписок в плагине WooCommerce Subscriptions через Робокассу.

Плагин WooCommerce Subscriptions должен быть версии не менее 2.0, старые версии не поддерживаются.

Выбор способа оплаты до перехода в робокассу

Разделение на дочерние методы оплаты не является единственным способом выбора способа оплаты до перехода на сервис РобоКасса.

В процессе реализации. Будет в ближайших обновлениях.

Плагин добавляет возможность выбора способа оплаты на странице оформления заказа через основной метод оплаты РобоКасса.

Но это ещё не всё, выбор способа оплаты так же становится доступен на отдельной странице принятого заказа.

Эти две возможности можно настраивать через шаблоны.

Системные требования

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

Технологии и окружение

Для использования проекта, нужно иметь определенный набор окружения и технологий. Без них данный проект невозможно будет использовать по назначению.

WordPress

Система управления сайтом, написанная на языке программирования PHP. Должна быть установлена на веб сервере.

WooCommerce

Плагин для WordPress добавляющий функциональность интернет магазина. Должен быть установлен, активирован и настроен.

PHP

Интерпретируемый язык программирования. Используется для интерпретации кода проекта. WordPress и WooCommerce так же требуют наличие данной технологии.

Требования по версиям

Указаны версии плагина и минимальные системные требования для использования.

С версии 2.4.0

WordPress 4.2 или новее.
WooCommerce 3.0 или новее.
PHP 5.6 или новее.

С версии 0.1.0.1

WordPress 3 или новее.
WooCommerce 3.0 или новее.
PHP 5.2 или новее.

Использование

Для использования плагина, нужно зарегистрировать личный кабинет для магазина в Робокассе, установить данный плагин и произвести его настройку.

Регистрация личного кабинета

Для приема платежей через Робокассу, первым делом нужно зарегистрировать личный кабинет.
В личном кабинете можно будет добавлять интернет-магазины и производить необходимые настройки.
Для регистрации личного кабинета, можно перейти по ссылке: https://partner.robokassa.ru/Reg/Register?culture=ru
После успешной регистрации, можно переходить к установке и настройке плагина.

Установка плагина

Установка доступна двумя способами. Они ничем не отличаются от стандартной установки плагинов в WordPress.

Через панель WordPress

В панели администрирования WordPress на странице добавления плагина найдите плагин по фразе robokassa и установите.
Официальная страница — https://ru.wordpress.org/plugins/wc-robokassa/
Там имеются другие устаревшие плагины, но думаю выбор очевиден.

Ручная установка

1. Скачайте архив https://downloads.wordpress.org/plugin/wc-robokassa.zip
2. Распакуйте в папку /wp-content/plugins на своем сервере где установлен WordPress. В итоге должна оказаться папка wc-robokassa в папке /wp-content/plugins
3. Активируйте плагин и настройте способ оплаты в панели Woocommerce на вкладке оплата.

Обновление плагина

Обновление происходит автоматически через официальный репозиторий WordPress.
Так же можно обновить плагин в ручную, сделав простую перезапись старых файлов на новые в папке плагинов. Самые свежие файлы можно найти в скачанном архиве по ссылке: https://downloads.wordpress.org/plugin/wc-robokassa.zip

Политика выпуска обновлений

Обновления плагина платежного шлюза бывают трех видов: мажорные, минорные и патчи.

Мажорные версии требуют значительных моральных и финансовых ресурсов. Они выпускаются крайне редко. Обязательно наличие в запасе больших финансов. Финансы копятся за счет остатков ресурсов от выпуска минорных версий. Если не хватает ресурсов, то версия не выпускается.
Минорные версии выпускаются чаще т.к. требуют меньше финансовых затрат.
Патчи выпускаются только тогда, когда обнаруживается незапланированное поведение в виде ошибки. Финансовые затраты не считаются, а версии выпускаются максимально быстро. При этом стоит отметить, что патчи выпускаются при наличии хотя бы одного клиента с не истекшим сроком обновлений.

Мажорные (major)

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

Минорные (minor)

Не очень значительные изменения, добавляющие новые функции без изменения основных алгоритмов, добавление поддержки новых версий зависимых продуктов, включение всех патчей предыдущих минорных версий. При выпуске такого обновления увеличивается вторая цифра в номере версии, первая цифра не меняется.
Обновляясь с предыдущих минорных версий на новую минорную версию, можно не беспокоится о совместимости.

Патчи (patch)

Версии убирающие ошибки (баги) в минорных релизах. При выходе такой версии для минорного релиза, обновление обязательно! При таком релизе увеличивается третья цифра в номере версии, первые две цифры остаются прежними.

Скриншоты

Интерфейс плагина.

Техническая поддержка

Бесплатной технической поддержки для бесплатного плагина с коммерческим уклоном не существует. Все манипуляции с плагином производятся исключительно из воли автора.

Благодаря финансам полученным от технических ключей, появляются ресурсы для доработки и обновления плагина. Нет финансов, нет обновлений.

Пользователи с техническими ключами имеют возможность обращения по электронной почте со своими вопросами. Ответы и решения не гарантированы.

Пользователи бесплатного решения, могут обратится к автору на платной основе. Гарантий решения вопроса в данном моменте существенно больше.