После настройки гости смогут оплачивать бронирования на защищённой странице Робокассы. Деньги поступают напрямую в подключённый магазин.
Перед началом
Подготовьте идентификатор магазина, Пароль №1, Пароль №2 и выбранный в технических настройках алгоритм подписи. Для тестового режима используйте отдельные тестовые пароли.
Важно. Интеграция принимает платежи гостей. Она не меняет провайдера, через которого оплачивается тариф BookingSaaS.
Добавьте подключение
- Откройте Интеграции и выберите вкладку Платежи.
- Нажмите Добавить платёжную интеграцию.
- Укажите понятное название и выберите Робокасса.
- Скопируйте показанные в этой же форме Result URL, Success URL и Fail URL в технические настройки магазина Робокассы.
- Введите идентификатор магазина, Пароль №1 и Пароль №2.
- Оставьте включённым Тестовый режим, пока не завершите проверку, и выберите тот же алгоритм подписи, что указан в кабинете Робокассы.
- В поле Формирование чеков выберите, будет ли BookingSaaS передавать номенклатуру в Робокассу.
- Если номенклатура передаётся, укажите НДС, предмет и способ расчёта. СНО можно оставить из настроек магазина Робокассы или выбрать явно.
- Нажмите Создать. Сервис сразу проверит реквизиты и создаст готовое подключение.
Реквизиты сохраняются зашифрованными и повторно не показываются. При повторной настройке оставьте секретные поля пустыми, если не хотите менять их.
В тестовом режиме Робокасса не предоставляет запрос статуса операции. Поэтому тестовые пароли окончательно проверяются при первом подписанном ResultURL. Для боевого подключения BookingSaaS дополнительно проверяет Пароль №2 через интерфейс статуса Робокассы.
Настройте фискализацию в Робокассе
BookingSaaS передаёт состав чека в параметре Receipt, только если в подключении выбран режим Номенклатуру передаёт BookingSaaS. Сценарий оплаты формирует позиции чека, а указанные в подключении НДС, предмет и способ расчёта применяются к каждой позиции.
Эта настройка не включает онлайн-кассу. Подключите подходящий режим фискализации в кабинете Робокассы. Если используются «Робочеки СМЗ», после успешной оплаты Robokassa самостоятельно передаст сведения в «Мой налог» и отправит чек покупателю.
Предупреждение. Не включайте автоматические чеки для платежей с возвратным залогом без подтверждения бухгалтера: залог нельзя автоматически считать доходом самозанятого.
Настройте ResultURL
Result URL доступен уже в форме создания и после создания остаётся доступен в настройках подключения. Укажите его в технических настройках магазина как ResultURL с методом POST.
BookingSaaS проверяет подпись Паролем №2, номер заказа, сумму и подписанный защищённый state созданного нами платежа. IP отправителя не считается доказательством оплаты. Успешный обработчик отвечает Робокассе строкой OK с номером заказа. Возврат браузера по SuccessURL сам по себе не подтверждает оплату.
Проверьте и активируйте
- В строке подключения нажмите действие Провести тестовый платёж. BookingSaaS создаст отдельный диагностический платёж на 1 рубль.
- Завершите оплату на тестовой странице Робокассы. Реальное бронирование при этом не создаётся.
- После возврата убедитесь, что в колонке Проверка появилось состояние Проверена. Оно выставляется только после подписанного ResultURL.
- После проверки переключите магазин и подключение на боевые пароли и выключите тестовый режим.
- Активируйте подключение для новых платежей.
Тестовый режим и тестовые пароли переключаются вместе. Боевой платёж нельзя проверять тестовыми реквизитами и наоборот.