Настройка интеграции Shelter и UDS-GAME
Реализуемые функции
| Действие в Shelter | Результат |
| 1. Оплата услуг при помощи скидки | Применяется процентная скидка на сумму чека (зависит от настроек лк UDS-GAME - параметр "Понижать сумму чека") |
| 2. Оплата при помощи бонусных баллов | Происходит списания баллов от суммы чека (зависит от настроек лк UDS-GAME - параметр "Начислять бонусные баллы", а так же от процента счета для оплаты бонусными баллами) |
| 3. Накопление баллов | Накапливаются баллы с каждого чека (зависит от настроек лк UDS-GAME - "статусы клиентов") |
| 4. Оплата по коду из приложения UDS-GAME | Вводится код из приложения UDS-GAME, по которому происходит начисления баллов/списание баллов/применяется скидка |
| 5. Оплата по номеру телефона | Вводится номер телефона гостя для последующего накопления баллов (по номеру телефона возможно только накопление баллов) |
| 6. Проверка баланса бонусов гостя | Отображается баланс баллов гостя (только по коду из приложения UDS-GAME) |
ВНИМАНИЕ!!! В указанной ниже версии amPDS_UDSGame.dll не поддержан возврат бонусных баллов при возврате в Shelter.
Версии используемого ПО
| ПО Shelter | Версия 2.12.130.3100 |
| amPDS_UDSGame.dll | Версия 1.2.0.14 |
Настройки необходимо выполнять через "Сервисы и оборудование":

Необходимо убедиться, что в ключе защиты присутствует Проект 1, модуль 10 (Интеграция с UDS-GAME).
1. Необходимо перейти во вкладку "Сервисы и оборудование" - нажать кнопку "Добавить" - нажать на "Драйвер", в открывшемся окне выбрать "Персональная Дискнонтная Система (ПДС)" - "UDS-Game" - "Выбрать" :

2. Нажать кнопку "Настройка"

3. В открывшемся окне необходимо настроить следующим образом :

4. Далее Настройки -> Справочники -> Услуги и оплаты -> Оплаты -> Безналичный расчет -> Добавить новый тип оплтаты, к примеру, "Оплата CRM"

5. В файле amPDS_UdsGame.ini необходимо указать значение key_api можно получить в настройках личного кабинета UDS Game - Интеграция - API Key :

Оплата услуг при помощи скидки
В личном кабинете UDS Game способ предоставления скидки : "Понижать сумму чека", в этом случае скида будет применяться на всю сумму к оплате (размер скидки зависит от уровня статуса клиента в UDS Game)
В окне оплаты необходимо ввести код из приложения UDS в поле "ПДС(Карта/Телефон)" и нажать кнопку оплатить, появится следующее окно :

Для данного клиента, в UDS Game заведена скидка 11% :

Внимание!!! Одновременная работа с понижением суммы счета (скидка) и с начислением бонусных баллов не представляется возможным
Внимание!!! "Время жизни" одно кода составляет 30 минут, либо 1 транзакция
Внимание!!! Использование скидки возможно только в следующих случаях :
- если оплачиваются все услуги (т.е.в чеке нет услуг с предоплатой 100% или ценой = 0)
- если все услуги начислены на фолио
Внимание!!! Номер телефона должен вводиться в формате 79991234567
При вводе номера телефона данные по скидкам отображаться не будут. В UDS будет передана сумма чека.
Внимание!!! При изменении схемы работы в UDS, необходимо в обязательном порядке перезапускать Shelter
Оплата услуг при помощи бонусных баллов.
В личном кабинете UDS Game способ предоставления скидки : "Начислять бонусные баллы", в этом случае скида будет применяться на всю сумму к оплате (размер процента бонусных баллов зависит от уровня статуса клиента в UDS Game)
В окне оплаты необходимо ввести код из приложения UDS в поле "ПДС(Карта/Телефон)" и нажать кнопку оплатить, появится следующее окно :

В данном случае, можно накопить баллы в размере 10% (зависит от процента бонусов для гостя из личного кабинета UDS-Game) от суммы чека, либо списать 20 бонусных баллов (зависит от настройки "Какой процент счета можно оплатить баллами" из личного кабинета UDS-Game) со счета гостя.
Если нажать "Накопление баллов 10.00%", то в UDS-Game баланс бонусных баллов увеличиться на 10, к оплате : 100р
Если нажать "Списание баллов : 20.00", то с бонусного счета гостя будет списано 20 баллов, к оплате : 80р.
Если нажать "Отмена", то будет произведена попытка обычной оплаты
При вводе номера телефона в окне "ПДС(Карта/Телефон)" появляется возможность только накопления (Shelter передает сумму оплаты в UDS-Game, который в свою очередь начисляет бонусные баллы)
Проверка баланса бонусов гостя
Проверка баланса бонусных баллов гостя возможна только по коду из приложения UDS-Game.
Есть 2 варианта проверки баласна :
1. Через окно оплаты Shelter : В окне оплаты в поле "ПДС(Карта/Телефон)" ввести номер из приложения UDS-Game :

Нажать информационную кнопку, откроется окно с информацией по клиенту :

2. Через Фолио - Доп.операции - ПДС :
