Робокасса — платёжный агрегатор, удобный для магазинов с широким набором способов оплаты: карты, СБП, электронные кошельки. Один договор закрывает сразу все методы, а деньги приходят на расчётный счёт за вычетом комиссии агрегатора. В RetailCRM Робокасса подключается как платёжная интеграция и передаёт статус оплаты в заказ по защищённой контрольной подписи.
Особенности Робокассы как агрегатора
Робокасса агрегирует десятки способов оплаты и берёт на себя маршрутизацию платежа. Для магазина это один договор и один личный кабинет вместо нескольких эквайрингов. В связке с RetailCRM это означает единую точку приёма денег для всех каналов продаж.
- оплата картами Visa, Mastercard, МИР;
- Система быстрых платежей (СБП) по QR;
- электронные кошельки и рассрочка;
- фискализация чеков 54-ФЗ через кассу агрегатора.
Параметры доступа из личного кабинета
Для настройки понадобятся идентификатор магазина и два технических пароля. Их выдаёт личный кабинет Робокассы в разделе технических настроек.
| Параметр | Обозначение | Назначение |
|---|---|---|
| MerchantLogin | Идентификатор магазина | Определяет магазин в системе |
| Пароль #1 | Pass1 | Подпись исходящего платежа |
| Пароль #2 | Pass2 | Проверка уведомления об оплате |
Пароль Pass1 используется при формировании ссылки на оплату, Pass2 — при проверке подписи в уведомлении. Их нельзя менять местами, иначе оплаты будут отклоняться с ошибкой подписи.
Настройка интеграции в RetailCRM
Подключение выполняется из административного раздела CRM. Общий порядок:
- Откройте
Настройки → Интеграция → Маркетплейси выберите приложение Робокассы. - Введите
MerchantLogin,Pass1иPass2. - Укажите магазины, для которых доступна оплата.
- Сохраните — появится новый тип оплаты в справочнике.
- В ЛК Робокассы пропишите Result URL для приёма уведомлений о статусе.
Result URL — это адрес, на который Робокасса отправляет подтверждение оплаты. Его формат выдаёт интеграция RetailCRM после подключения. Метод отправки уведомления (GET или POST) должен совпадать с тем, что ожидает CRM.
Контрольная подпись и безопасность
Каждое уведомление об оплате Робокасса подписывает хешем. CRM пересчитывает подпись по своим паролям и сравнивает — так исключается ложное подтверждение оплаты.
Схематично подпись уведомления считается так:
SignatureValue = MD5(OutSum:InvId:Pass2)
Если подпись не сходится, платёж не будет зачтён в заказ, даже если деньги фактически поступили. Поэтому корректность паролей — критичный момент настройки.
Фискализация и налоговые атрибуты
Робокасса поддерживает фискализацию по 54-ФЗ. Для формирования корректного чека CRM передаёт состав заказа с налоговыми атрибутами каждой позиции.
- Ставка НДС — 20%, 10%, 0% или без НДС;
- Признак предмета расчёта — товар, услуга, работа;
- Признак способа расчёта — полный расчёт, аванс, предоплата;
- СНО — система налогообложения магазина.
Клиент получает электронный чек на e-mail или телефон. При возврате Робокасса формирует чек возврата прихода. Убедитесь, что контактные данные в заказе заполнены, иначе чек уйти не сможет.
Проверка и частые ошибки
Перед запуском проведите контрольную оплату небольшой суммы и убедитесь, что заказ получил признак оплаты.
| Симптом | Причина |
|---|---|
| Ошибка подписи | Перепутаны Pass1 и Pass2 |
| Деньги пришли, заказ не оплачен | Не настроен или неверен Result URL |
| Платёж не проходит | Оставлены тестовые пароли |
| Чек не пробит | Нет НДС/СНО у позиций |
Если оплата зависает в статусе ожидания, проверьте, что метод уведомления (GET/POST) в ЛК совпадает с ожидаемым интеграцией.
Сверка платежей и выгрузка в учёт
Даже при автоматическом подтверждении оплат периодическая сверка нужна для чистого учёта. Робокасса удерживает комиссию агрегатора, поэтому сумма выплаты на расчётный счёт отличается от суммы заказа, и это важно учитывать в финансовой отчётности.
На что смотреть при сверке:
- соответствие оплаченных заказов в CRM и реестра платежей в ЛК Робокассы;
- размер удержанной комиссии по каждой операции;
- даты фактического зачисления средств на счёт (выплаты идут не мгновенно);
- возвраты и их отражение в обеих системах.
Идентификатором связки служит номер заказа (InvId), который передаётся в платёж и возвращается в уведомлении. По нему легко сопоставить строку реестра агрегатора с заказом в RetailCRM. Для регулярной выгрузки удобно использовать отчёты по оплатам в разделе аналитики CRM.
Итог
Подключение Робокассы к RetailCRM сводится к вводу MerchantLogin и паролей Pass1/Pass2, настройке Result URL и заполнению налоговых атрибутов для чеков. Контрольная подпись защищает подтверждение оплаты, а фискализация через агрегатор закрывает требования 54-ФЗ.
Мы подключаем Робокассу вместе с другими платёжными системами и онлайн-кассой, проверяем подписи и уведомления и передаём CRM с корректным приёмом оплаты и чеками.
Частые вопросы
Чем Pass1 отличается от Pass2 в Робокассе?
Pass1 подписывает исходящий платёж при создании ссылки, Pass2 проверяет подпись уведомления об оплате. Менять их местами нельзя.
Что такое Result URL?
Это адрес, на который Робокасса отправляет подтверждение оплаты. Его нужно указать в личном кабинете агрегатора.
Робокасса сама пробивает чеки?
Да, при подключённой фискализации Робокасса формирует чек 54-ФЗ, а RetailCRM передаёт состав заказа и налоговые атрибуты.
Поддерживается ли СБП через Робокассу?
Да, Система быстрых платежей входит в число способов оплаты агрегатора и доступна клиенту на платёжной странице.
Почему оплата отклоняется с ошибкой подписи?
Обычно перепутаны пароли или в интеграции остались тестовые значения. Сверьте Pass1 и Pass2 с личным кабинетом.
Можно ли делать возвраты?
Да, возврат оформляется по оплате заказа, а Робокасса возвращает средства и пробивает чек возврата.
Нужен ли отдельный договор эквайринга?
Нет, Робокасса как агрегатор заключает один договор и сама маршрутизирует платежи по разным способам оплаты.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.