- Назначение и требования, ограничения:
Подсистема предназначена для:
- формирования ссылок на оплату счета (может использоваться при отсутствии сайта);
- автоматизации регистрации нотификаций банка по совершенным эквайринговым операциям;
- автоматизации создания документов Операция по платежной карте;
- выполнения операций подтверждения / отмены платежей из 1С;
- печати кассовых чеков по результатам совершенных операций;
Обратите внимание!
Подсистема не загружает заказы с сайта. Обмен данными производится только с банками!
Расширение поддерживает интеграцию с платежными шлюзами различных банков:
- Тинькофф;
- Сбербанк;
- Assist;
- PayKeeper (ограниченно, только автоматическая регистрация оплаты);
Функциональность для различных банков отличается. Детальную информацию для конкретного банка необходимо уточнить перед приобретением.
Подсистема позволяет принимать платежи одновременно с нескольких сайтов, которые могут быть подключены как к одному банку, так и к различным.
Расширение предполагает публикацию HTTP сервиса и использование регламентных заданий. Для этого потребуются:
- Сервер в режиме 24/7;
- Фиксированный IP адрес;
- Сервер 1С;
- Расширение тестировалось с конфигурацией Управление торговлей, редакция 11 (11.4.8.57) [Режим совместимости 8.3.12];
- Версия платформы 8.3.16.1148;
- Настройка работы фискального регистратора см. документацию к конфигурации Управление торговлей 11.4. Расширение использует типовые механизмы;
- Пуско-наладка:
- Добавить в конфигурацию расширение, загрузить в расширение файл подсистемы
- В основной конфигурации добавить регламентное задание, в обработчике регламентного задания вызвать процедуру Регистры Сведений. Нотификации Банка. Обработать Нотификации(); Расписание вызова определяет интервал междунотификацией банка и реакцией системы.
- Опубликовать HTTP сервис. Вызов должен быть вида https://<публикация>/tinkoff. Указать публикацию в настройках личного кабинета банка.
- Настроить права доступа для HTTP сервиса. ВАЖНО! Роль в рамках компоненты не создавалась, так как вопросы безопасности решаются в каждом случае индивидуально.
- Произвести первоначальную настройку подсистемы в разделе «Настройки интернет эквайринга» (см. справку к разделу).
- В обработке драйвера банка исправить функцию преобразования номера заказа по банку в номер заказа по 1С.
- Общее описание порядка работы расширения:
Подсистема состоит из расширения к конфигурации и драйверов для подключения к банку. Так как API банков отличается, для каждого банка пишется свой драйвер.
Банк вызывает HTTP метод регистрации нотификаций, система заносит нотификацию банка в регистр сведений Нотификации банка.
Регламентное задание проверяет регистр на предмет необработанных нотификаций (реквизит заказ клиента не заполнен), и производит следующие действия:
Платеж авторизован (двухстадийная схема) — регистрируется документ Оплата покупателя платежной картой, ставится задача менеджерам на обработку заказа.
Платеж возвращен — регистрируется документ Оплата покупателя платежной картой, документ ставится в очередь на пробитие чека
Платеж подтвержден — при необходимости регистрируется документ Оплата покупателя платежной картой, документ ставится в очередь на пробитие чека
Платеж отменен (двухстадийная схема) — регистрируется документ Оплата покупателя платежной картой.
На рабочем месте кассира, указанном в настройках запускается журнал очереди чеков на пробитие на ФР. При включенной опции автоматического пробития чек автоматически отправляется на фискальный регистратор.
В форме документа Операция по платежной карте в панели навигации формы ссылка Банковская операция — история транзакций и выполнение операций подтверждения / возврата платежа (см. справку к форме)