Робокасса — платёжный агрегатор, который часто выбирают за быстрый старт и работу без собственного эквайрингового договора. Разбираем, как корректно подключить Робокассу к RetailCRM, где взять пароли для подписи и как связать оплату со статусами заказа.
Что нужно для подключения
Робокасса выступает посредником между магазином и банками, поэтому подключение проще классического эквайринга: не нужен отдельный договор с банком-эквайером. До настройки в RetailCRM подготовьте:
- Зарегистрированный магазин в личном кабинете Робокассы;
- Идентификатор магазина (MerchantLogin);
- Пароль #1 — для формирования подписи запроса на оплату;
- Пароль #2 — для проверки подписи в уведомлении об оплате;
- Настроенную фискализацию, если магазин работает по 54-ФЗ.
Установка и настройка модуля
Интеграция ставится из маркетплейса RetailCRM. Последовательность:
- Откройте
Настройки → Интеграция → Маркетплейси установите модуль Робокассы; - Введите MerchantLogin, Пароль #1 и Пароль #2 в поля модуля;
- Скопируйте из модуля Result URL и пропишите его в кабинете Робокассы как адрес уведомлений;
- Задайте метод отправки уведомлений — обычно POST;
- Свяжите тип оплаты в
Настройки → Финансы → Типы оплатыс установленной интеграцией.
После этого в заказе появится тип оплаты «Робокасса», а на карточке — возможность сформировать платёжную ссылку. Проверьте, что в кабинете Робокассы совпадают алгоритм хеширования подписи (например, MD5) с тем, что ожидает модуль.
Платёжные ссылки и приём оплаты
После настройки менеджер работает с оплатой прямо из карточки заказа. Ссылку на оплату можно:
- сгенерировать вручную кнопкой в блоке оплаты;
- отправить автоматически триггером при переходе заказа в статус «Ожидает оплаты»;
- вставить в шаблон письма или сообщения в мессенджере.
Клиент переходит по ссылке, выбирает способ оплаты на стороне Робокассы (карта, СБП, электронные кошельки), платит — и Робокасса отправляет на Result URL уведомление с подписью. Модуль проверяет подпись Паролем #2 и переводит оплату в статус «Оплачено».
Такой сценарий закрывает и телефонные заказы: оператор оформляет заказ в RetailCRM и тут же отправляет клиенту ссылку в мессенджер, не диктуя реквизиты.
Фискализация чеков через Робокассу
Робокасса умеет выступать оператором фискализации: при оплате она формирует чек по 54-ФЗ и передаёт его в ОФД. Чтобы чек был корректным, RetailCRM должна передавать по каждой позиции фискальные признаки:
| Параметр | Что задаёт |
|---|---|
| Наименование | Название товара в чеке |
| Ставка НДС | vat0, vat10, vat20 или без НДС |
| Признак предмета расчёта | Товар / услуга |
| Признак способа расчёта | Полный расчёт / предоплата |
Ставку НДС и признаки удобно закрепить в товарном каталоге, чтобы модуль подставлял их автоматически. Если фискализация ведётся отдельной онлайн-кассой (АТОЛ, Orange Data), Робокассу настраивают только на приём денег, а чеки выбивает касса.
Статусы и автоматизация заказа
Уведомление от Робокассы меняет статус оплаты, а на него уже навешивается логика заказа. Полезные триггеры:
- Оплата получена → перевести заказ в «Оплачен» и запустить сборку;
- Оплата не поступила за N часов → отправить напоминание со свежей ссылкой;
- Повторная неудачная оплата → поставить задачу менеджеру связаться с клиентом.
Чтобы аналитика по деньгам была корректной, следите за соответствием суммы оплаты сумме заказа. Если клиент оплатил частично, RetailCRM оставит оплату в состоянии частичной — это видно в блоке «Оплата» карточки.
Типичные ошибки подключения
Большинство проблем с Робокассой сводится к нескольким причинам:
- Не сходится подпись — перепутаны Пароль #1 и Пароль #2 или выбран не тот алгоритм хеша;
- Статус не обновляется — в кабинете Робокассы не прописан или указан неверный Result URL;
- Чек не выбивается — не заданы ставка НДС и признаки расчёта у товаров;
- Оплаты идут в тесте — магазин не переведён в боевой режим;
- Двойные уведомления — обрабатываются некорректно из-за отсутствия проверки на повтор.
Итог
Подключение Робокассы к RetailCRM — это установка модуля, ввод MerchantLogin и двух паролей, привязка типа оплаты и настройка Result URL. Дальше оплата принимается по платёжным ссылкам, чеки уходят в ОФД, а статусы заказа управляются триггерами. Главное — не путать пароли подписи и не забыть перевести магазин в боевой режим.
Мы подключаем Робокассу под ключ: настраиваем фискальные признаки товаров, проверяем подпись и уведомления на реальном платеже и связываем оплату с воронкой заказов, чтобы менеджеры не тратили время на ручной контроль денег.
Частые вопросы
Нужен ли договор с банком для Робокассы?
Нет, Робокасса — агрегатор и работает по собственному договору с магазином. Отдельный эквайринговый договор с банком-эквайером не требуется.
Чем отличаются Пароль #1 и Пароль #2?
Пароль #1 формирует подпись исходящего запроса на оплату, Пароль #2 проверяет подпись входящего уведомления о результате. Их нельзя менять местами.
Почему статус оплаты не меняется после платежа?
Скорее всего в кабинете Робокассы не указан или неверен Result URL, куда приходит уведомление. Проверьте адрес и метод отправки, а также совпадение алгоритма подписи.
Может ли Робокасса выбивать чеки по 54-ФЗ?
Да, Робокасса поддерживает фискализацию и передаёт чек в ОФД. Для этого у товаров должны быть заданы ставка НДС и признаки предмета и способа расчёта.
Как отправить клиенту ссылку на оплату?
Сгенерируйте её в блоке оплаты карточки заказа или настройте триггер, который отправит ссылку автоматически при переходе заказа в статус ожидания оплаты.
Поддерживается ли оплата по СБП?
Да, СБП доступен среди способов оплаты Робокассы. Клиент выбирает его на платёжной странице после перехода по ссылке из RetailCRM.
Почему деньги не списываются при тестовой оплате?
Магазин остаётся в тестовом режиме или используются тестовые пароли. Перед приёмом реальных платежей переключите магазин в боевой режим в кабинете Робокассы.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.