С версии 5.0.1.40 добавлена возможность оплаты билетов средством оплаты СБП, через PayMaster
С версии 5.0.1.44 добавлена возможность оплаты билетов средством оплаты СБП, через Сбербанк
С версии 6.0.2.3 добавлена возможность оплаты билетов средством оплаты СБП, через KaspiQR
Скачайте дистрибутив, распакуйте в каталог Kinoplan, где располагается основной дистрибутив ПО Премьеры.
Переходим в корневой каталог распакованного сервиса СБП:
certificates
У нас реализована: Третья схема, вариант с усиленной безопасностью, с использованием сертификата.
1.1. Запросите у представителя кинотеатра данные для формирования запроса:
1.2. Генерация запроса сертификата выполняется через OpenSSL, скачиваем и устанавливаем.
1.3. Запускаем, от имени администратора, обработчик команд Windows (CMD) и выполняем команду
cd "C:\Program Files (x86)\OpenSSL-Win32\bin\"
1.4. Создайте каталог, в который мы будем записывать приватный ключ и запрос сертификата, в примере используется C:\1\
Выполните в CMD запрос
openssl req -newkey rsa:2048 -keyout "C:\1\private.key" -out "C:\1\certrequest.csr" -addext "keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment" -addext "extendedKeyUsage = clientAuth"
Вводим данные из п.1.1.:
ГОТОВО, в каталоге C:\1\
сформировались 2 файла: private.key
и certrequest.csr
Сохраняем их и паролем!
1.5. Изготовленный, в результате выполнения П.1.4, файл certrequest.csr
отправляем в банк по адресу cert.request@kaspi.kz
Ожидаем ответа! В ответ придёт архив, из него нам понадобится файл public.cer
для последующего изготовления .pfx файла.
2.1. Полученный файл кладём в наш каталог, в примере C:\1\
2.2. Запускаем CMD от имени администратора и выполняем команду
cd "C:\Program Files (x86)\OpenSSL-Win32\bin\"
2.3. Вводим команду
openssl pkcs12 -export -in C:\1\public.cer -inkey C:\1\private.key -out C:\1\certfile.pfx
Вводим данные:
ГОТОВО, в каталоге C:\1\
создан файл certfile.pfx
3.1. В распакованный дистрибутив, в каталог certificates
, копируем файл certfile.pfx
3.2. Переименовываем файл KASPI_GATEWAY_SBP_config в GATEWAY_SBP_config
3.3. Открываем, любым текстовым редактором, GATEWAY_SBP_config.txt и вписываем значения в параметры:
certfile.pfx
Сохраняем, закрываем.
3.4. Запускаем SbpGatewayManager.exe, нажимаем кнопку ЗАПУСТИТЬ
3.5. Получение и привязка точки продажи
! Перед выполнением запроса получения точек продаж Вам необходимо их зарегистрировать в личном кабинете Kaspi
3.5.1. Получаем доступные точки продаж
Запускаем postman (или любой другой инструмент, который умеет выполнять HTTP POST и GET запросы в формате JSON), указываем тип запроса GET
и адрес http://127.0.0.1:8002/api/kaspi/tradepoints
В ответ получаем trade_point_id и trade_point_name, копируем значение из trade_point_id
3.5.2. Получаем deviceToken
В postman указываем тип запроса POST
и адрес http://127.0.0.1:8002/api/kaspi/device
, тип передаваемых данных RAW-JSON
В body передаём структуру, где device_id и trade_point_id должны иметь значение точки продаж из п.3.5.1.
Пример:
{
"device_id": "104039",
"trade_point_id": 104039
}
Копируем значение device_token
из ответа и вставляем в значение параметра DsbpService.deviceToken
в конфигурационный файл GATEWAY_SBP_config
Сохраняем.
Настройка выполнена, приложение можно запускать в работу.
1. Запускаем менеджерскую Премьеры
2. Переходим в раздел Средства оплаты → Банковские карты
3. Создаём новое средство оплаты: Указываем наименование, ставим флаг фискальная, Тип авторизации - QR CODE, Путь к СБП сервису - указываем адрес сервера и порт на котором запущен сервис (пример: http://10.200.158.35:8002). Порт по умолчанию 8002, меняется в конфигурационном файле сервиса (GATEWAY_SBP_config.txt)
4. Переходим в фискальные принтеры и для каждого ФР добавляем средство оплаты СБП и указываем регистр. Регистр можно указать такой же как и у средства оплаты банковской картой.
5. Перезапускаем кассу и можно проводить тестовую операцию покупки/возврата
При выборе средства оплаты СБП в кассе и мониторе покупателя будет загружаться QR код для сканирования телефоном и последующей оплаты
После успешной оплаты, касса, закроет заказ и распечатает фискальный чек, если того требуют настройки