Плагин оплаты для Phoca Cart: приём платежей через Robokassa, передача данных чеков по 54-ФЗ, автоматическая смена статуса заказа и тестовый режим. Для Joomla 4 и 5.
Плагин подключает интернет-магазин на Phoca Cart к Robokassa — российскому сервису приёма оплаты за товары и услуги, который поддерживает более 40 способов оплаты и соответствует требованиям безопасности PCI DSS. Оплата проходит на странице Robokassa, после чего плагин получает результат платежа и меняет статус заказа в магазине. Данные для чеков передаются в Robokassa в соответствии с 54-ФЗ.
Возможности
- Смена статуса заказа по результату платежа: отдельные статусы для успешного, ошибочного и отменённого платежа.
- Передача данных для чеков по 54-ФЗ: система налогообложения, сопоставление ставок НДС магазина со ставками Robokassa, способ и предмет расчёта.
- Выбор системы налогообложения, если у продавца их несколько.
- Передача валюты заказа: Robokassa показывает сумму, пересчитанную в рубли по курсу ЦБ на момент оплаты (коды валют USD, EUR, KZT).
- Тестовый режим с отдельными паролями для тестовых платежей.
Установка и настройка
- Зарегистрироваться в Robokassa и подать заявку с документами. После одобрения на e-mail придут данные продавца.
- В настройках магазина Robokassa выбрать алгоритм хеша MD5, сгенерировать Пароль #1 и Пароль #2 (для боевых и тестовых платежей отдельно), указать Result URL, Success URL и Fail URL с методом отсылки POST.
- Установить плагин через установщик маркетплейса SovMart; там же, указав ключ из личного кабинета, настраиваются обновления.
- В Phoca Cart открыть раздел «Оплата» (Payments), создать новый метод оплаты Robokassa, указать ID магазина, пароли, алгоритм хеша, статусы заказа и налоговые параметры.
- Скопировать ссылку Result/Success/Fail URL из настроек метода в личный кабинет Robokassa и проверить работу в тестовом режиме.
Частые вопросы
Почему платёж не проходит при включённом округлении суммы?
Плагин не поддерживает округление общей суммы заказа до 0 или 1 знака после запятой. Соответствующая опция округления в Phoca Cart должна быть отключена.
Какой метод отсылки данных выбирать в Robokassa?
POST — для Result URL, Success URL и Fail URL. Алгоритм расчёта хеша — MD5, и для боевых, и для тестовых платежей.
Что такое 54-ФЗ и нужна ли настройка?
Закон 54-ФЗ обязывает передавать данные каждого чека в налоговую через оператора фискальных данных. Robokassa предлагает решение для этого, а плагин отправляет ей нужные данные, если в методе оплаты включена опция отправки данных 54-ФЗ.
Совместимость и требования
- Joomla 4.2 и выше, Joomla 5.
- Phoca Cart 4.0 и выше.
- PHP 8.0 и выше, расширение cURL.
- Действующий SSL-сертификат на сайте.