Платёжные системы
Продукт: Shelter Cloud | Уровень: Shelter | Статус: Stable
Shelter Cloud поддерживает интеграцию с различными платёжными системами для онлайн-оплаты бронирований.
Поддерживаемые платёжные системы
| ID | Система | Статус | Валюты | Регион |
|---|---|---|---|---|
| 6 | TBank (Tinkoff) | Stable | RUB | Россия |
| 22 | YooKassa | Stable | RUB | Россия |
| 11 | Uniteller | Stable | RUB, USD, EUR | Россия |
| 8 | Paykeeper | Stable | RUB | Россия |
| 16 | Robokassa | Stable | RUB, USD, EUR, KZT | Россия |
| 27 | Freedompay | Stable | KZT | Казахстан |
| 13 | CloudPayments | Stable | RUB, USD, EUR | Россия |
| 26 | Borica | Stable | BGN, EUR, USD | Болгария |
| 25 | ArtPay | Stable | BYN | Беларусь |
| 24 | EPay | Stable | KZT, USD, EUR, RUB | Казахстан |
Общий процесс оплаты
Большинство платёжных систем работают по схеме с редиректом:
1. Клиент нажимает «Оплатить» в виджете бронирования
2. Система формирует подписанный запрос
3. Клиент перенаправляется на платёжную страницу
4. После оплаты платёжная система отправляет callback
5. Система проверяет подпись и сохраняет платёж
Исключение: CloudPayments — виджет встраивается непосредственно в страницу без редиректа.
Настройка в Shelter Cloud
Настройка производится в экране PrivateSettings:
- Включить нужную платёжную систему
- Указать учётные данные (PublicId, Secret, TerminalId и т.д.)
- Выбрать валюту по умолчанию
Выбор платёжной системы
| Параметр | Описание |
|---|---|
FrontdeskPayments_PaymentSystem |
ID платёжной системы для онлайн-оплаты |
Callback URLs
Все сервисы приёма callback развёрнуты как отдельные веб-приложения:
| Формат URL | Технология |
|---|---|
https://<domain>/<Service>/Callback |
ASP.NET Core |
https://<domain>/<Service>/Result |
ASP.NET Core (Razor Pages) |
https://<domain>/<Service>/Default.aspx |
ASP.NET WebForms |
Логирование
Все события логируются в Graylog. Канал логирования соответствует названию платёжной системы (например, Tinkoff, Robokassa, UKassa).
Фискализация (54-ФЗ)
Следующие системы поддерживают автоматическую отправку фискальных чеков:
- TBank (Tinkoff)
- YooKassa
- Uniteller
- CloudPayments
- Robokassa
Настройка фискализации производится в личном кабинете платёжной системы.
См. также: API виджета бронирования