Данный модуль позволяет добавить на сайт способ оплаты через Робокассу. Для корректной работы модуля необходима регистрация в сервисе.
Порядок регистрации описан в документации Robokassa
- Передача состава товаров в заказе для отправки чека клиенту и в налоговую (54-ФЗ);
- Выбор платежной системы при оформление заказа, до отправки на страницу оплаты;
- Выбор нового статуса заказа;
- Порядок сортировки метода на странице оплаты в магазине;
- Автоматическое формирование итогового чека;
- Автоматическая смена статуса заказа;
- Поддержка отправки второго чека;
- Прием платежей в тестовом режиме;
- Выбор системы налогообложения;
- Выбор признака расчета;
- Выбор признака параметра расчета;
- Выбор размера ставки НДС;
Magento 2.4.X Enterprise и Community.
- Загрузить и разархивировать модуль
- Переместить модуль в папку app/code/Astrio/
- php bin/magento module:enable Astrio_Robokassa
- php bin/magento setup:upgrade
- php bin/magento setup:di:compile
- php bin/magento setup:static-content:deploy
- php bin/magento cache:clean
Дополнительный материал How To Install a Magento 2 Extension: Stepwise Guide for Merchants
- Перейти в настройки модуля Stores -> Configuration -> Sales -> Payment Methods -> Robokassa Выбрать Robokassa и активировать модуль.
- Зайти в настройки модуля и указать
* Включено - "Yes".
* Идентификатор магазина.
* Пароль 1.
* Пароль 2.
* Язык - Определяет на каком языке будет страница Robokassa.
* Порядок сортировки - определяет порядок вывода метода оплаты на странице оформления заказа (checkout).
* Заголовок - наименование метода, которое будет отображаться на странице оплаты вашего магазина.
* Описание - Эта информация отображается в интерфейсе Robokassa и в Электронной квитанции, которая выдается клиенту после успешного платежа.
* Новый статус заказа - с каком статусе будет новый созданный ордер. По умолчанию, если оплата через Robokassa прошла штатно, то в magento статус заказа Processing.
* Оплата из соответствующих стран - определяет страны, из которых вы принимаете оплату.
* Оплата из определенных стран - определяет конкретные страны, из которых вы принимаете оплату.
- Затем сохранить введенные параметры.
- В личном кабинете Robokassa ("мои магазины" - "настройки" - "технические настройки") указать Result URL, Success URL и Fail URL, которые указаны в настройках модуля, заменив your-domain.ru на домен вшего магазина. Например, URL вида http(s)://your-domain.ru/robokassa/checkout/result/, должен быть преобразован в URL вида https://вашсайт.ru/robokassa/checkout/result/
Для подключения автоматического формирования чеков в соответвии с ФЗ-54 необходимо подключить одну из доступных фискальных схем в Личном кабинете Robokassa (Раздел "Фискализация") и указать настройки модуля:
- Фискализация - "Yes".
- Система налогообложения.
- Признак способа расчета.
- Признак предмета расчёта.
- Налоговая ставка Robokassa.
- Затем сохранить введенные параметры.
Уведомление об оплате Robokassa отправляет автоматически, после успешного совершения платежа, на адрес Result URL, который был скопирован из настроек модуля и указан в технических настройках магазина. После получения уведомления, заказ в CMS изменит статус на тот, который указан в поле "Новый статус заказа". При правильной настройке Robokassa самостоятельно сообщит в модуль статус оплаты, после чего статус заказа изменится согласно настройке.
= 1.0.1 =
- Изменен "Признак способа расчёта" = "Полный расчет" во втором чеке при выборе:
- "Признак способа расчёта" (payment_method) = "Предоплата 100%" (Prepayment 100%)
- "Признак способа расчёта" (payment_method) = "Предоплата" (Prepayment)
- "Признак способа расчёта" (payment_method) = "Аванс" (Advance)