Описание
|
Рис.1 Принципиальная схема взаимодействия r_keeper с Абонемент, как с ПДС системой. |
Абонемент может выступать простой ПДС системой для других продуктов UCS, работающих с дисконтными системами через FarCards.
В данной связке, из Абонемент во внешнюю систему (r_keeper) будет передана информация: ФИО гостя, текущая скидка гостя.
Из внешней системы, в Абонемент будут переданы информация о потратах гостя во внешней системе (r_keeper), о факте применённой скидки и возможно пополнение бонусного счёта в Абонемент.
Доступные операции:
Получение информации по карте в r_keeper, происходит также как и для прочих ПДС систем - карту считывают в главном меню / на окне информация по ПДС карте / в режиме редактирования заказа.
Применение скидки к заказу происходит при просмотре инфо о карте в режиме редактирования заказа после нажатия на поле доступной скидки по данной карте.
При оплате заказа с указанием данной карты происходит передача информации о сумме потрат и о факте применённой скидки.
Настройка
Конфигурация FarCards
Используется Farcards версии 6.04
В рабочую директорию FarCards необходимо добавить ConvertFC6to5.dll, ConvertFC6to5.ini, SH_CARDS2.dll, sh_cards2.ini. (Доступны в прикреплённых файлах данной статьи и по пути Fullversion\_INTERFACE\PDS\SH_Cards в поставке Абонемент версии 138 и выше)
В FarCards.ini установить:
[FarServer] Type = 1 DLL=ConvertFC6to5.dll
В ConvertFC6to5.ini установить:
[dll] dllname=SH_CARDS2.dll
Основные настройки связи с Абонемент настраиваются в sh_cards2.ini. Пример содержания:
[DATABASE] ;Данные подключения к БД Абонемент dbname=192.168.1.100/3080:D:\_UCS\FITNESS\IBDATA\FITNESS.FDB dbuser = ucs DBPassword = oQKH8n0BFUE= [PROFILE] ; Диапазоны номеров воспринимаемых как ; Номер карты гостя LockCardRange = 1-2147483646 ; Номер комнаты ; RoomRange = 1-999 ; Номер фолио ; FolioRange = 1000-999999 ; (Более не используется) ; DiscCardRange = 10000000-99999999 ;Префиксы добавляемые r_k (не актуально) ; DiscCardAddPrefix = 77777770 ; LockCardAddPrefix = 0 ; RoomAddPrefix = 5550 ; FolioAddPrefix = 22220 ;Префикс добавляемый Абонемент (не актуально) ; FolioPrefix = 0 ; Код скидки передаваемый по умолчанию (если у клиента нет текущих скидок, передаваться будет данный код) defaultdiscountcode =11 ;;Для r_k 7 не изменять NeedConvertIdent = 1 AutoShelterConnect = 1 ;;Интерпретировать достигнутый уровень как текущий. С версии 1.0.0.2 UseLevelDiscountCodeAsCurrentDiscountCode=1 ;Проверять наличие карты при интерпретации достигнутого уровня как текущего. По умолчанию 0-не проверять. С версии 1.0.0.3 CheckCardAvailability = 0 [child] ;Код категории детских абонементов CategCode=Дет. ;Код неплательщика для отображения в r_keeper для детских абонементов RKUnpay = 10 [Adult] ;Код неплательщика для прочих клиентов RKUnpay = 12 [rk] ;Передавать информацию только для присутствующих гостей onlyattendance=0 ;Настройка кодировки CharToOemHolder=0 [Localization] CurrentLanguage=default
Как это выглядит:
На рис. 2-3 в Абонемент заведён гость, к данному гостю прикреплён идентификатор с типом "Гостевая карта", и назначена текущая скидка "r_keeper discount 10%" с кодом "7".
|
Рис.2 Гость в Абонемент, и прикреплённый к нему идентификатор |
Рис.3 Текущая скидка гостя в Абонемент |
В r_keeper заведена скидка с кодом равным коду скидки в Абонемент. В данном примере, скидка 10% с кодом "7" показана на рис. 4.
Вся информация получаемая по карте гостя при считывании её на кассе r_keeper представлена на рис. 5.
|
Рис. 4 Свойства скидки в r_keeper |
Рис.5 Информация по карте полученная из Абонемент |
История транзакций клиента с участием ПДС карты будет доступна на вкладке "ПДС-транзакции" в детализации гостя в Абонемент. Пример такой детализации представлен на рис.6.
|
Рис.6 История использования карты ПДС |
| Вложение | Размер |
|---|---|
| Сборка библиотек FarCards | 2.42 МБ |





