Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| external:pro_bonus:02_config_cash [2022/05/06 14:59] – Евгений Агеев | external:pro_bonus:02_config_cash [2022/10/09 10:36] (текущий) – удалено Александр Ильин | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ======= Настройка кассы r_keeper (FarCard) ======= | ||
| - | Система ProBonus взаимодействует с r_keeper через модуль FarCard. | ||
| - | Все основные настройки в r_keeper делаются точно так же как при использовании RK_PDS. | ||
| - | Логика Скидок и Бонусов настраивается через Редактор r_keeper. | ||
| - | ---- | ||
| - | |||
| - | Схема взаимодействия модулей для единичного ресторана выглядит так: | ||
| - | {{: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | Для сетевого объекта так: | ||
| - | {{: | ||
| - | |||
| - | |||
| - | |||
| - | ====== Настройка r_keeper ====== | ||
| - | ===== Добавление драйвера ===== | ||
| - | Сервис -> Станции и устройства. В открывшемся окне выбираем кассовый сервер и добавляем PDS интерфейс. | ||
| - | Правой кнопкой мыши в окне -> Список драйверов | ||
| - | {{ : | ||
| - | ===== Добавление интерфейса ===== | ||
| - | Сервис -> Интерфейсы. Данный интерфейс штатный. В свойствах, | ||
| - | {{ : | ||
| - | ===== Добавление Mcr алгоритма ===== | ||
| - | Сервис -> Обработка сигналов устройств -> Mcr алгоритмы. В открывшемся окне жмём правой кнопкой мыши -> Новый Mcr алгоритм (либо ПКМ по штатному Mcr " | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | |||
| - | |||
| - | ====== Создание скидки ====== | ||
| - | |||
| - | {{ : | ||
| - | {{ : | ||
| - | |||
| - | ===== Составная скидка ===== | ||
| - | Составная скидка совмещает в себе и скидку и бонус, создаётся штатно. Пример: | ||
| - | {{ : | ||
| - | {{ : | ||
| - | |||
| - | Одна из особенностей работы с farcards заключается в том, что когда сервер ПДС отдаёт информацию о карте на кассу, от должен передать код скидки. | ||
| - | В таком случаем в R_Keeper должна быть заведена скидка со скидкой 0%, как бы фиктивная **(нулевая) скидка**. | ||
| - | Нулевая скидка нужна в случае, | ||
| - | Создаём скидку в R_keeper | ||
| - | {{ : | ||
| - | {{ : | ||
| - | |||
| - | Если подключение к R_Keeper настроено и xml интерфейс доступен, | ||
| - | {{ : | ||
| - | Так же можно ввести код скидки вручную в в поле ввода " | ||
| - | |||
| - | Если подключение к R_Keeper настроено и xml интерфейс доступен, | ||
| - | Если подключение нет или нет скидки с таким кодом в R_Keeper, то под поле | ||
| - | |||
| - | ===== Создание бонуса ===== | ||
| - | Нужно перейти во вкладку Деньги -> Типы бонусов и в открывшемся окне правой кнопкой мыши -> Новый тип бонуса (или использовать имеющийся) | ||
| - | {{ : | ||
| - | |||
| - | Добавление бонуса происходит по аналогии со скидкой. Вкладка Деньги -> Скидки и наценка | ||
| - | {{ : | ||
| - | {{ : | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Установка и настройка FarCard ====== | ||
| - | Для связи с кассой используется технология **farcards** | ||
| - | Готовую сборку можно скачать [[https:// | ||
| - | dll для farcards называется **probonus.dll**. | ||
| - | |||
| - | В **FARCARDS.INI** указывается имя сервера farcards | ||
| - | |||
| - | < | ||
| - | [FarServer] | ||
| - | Type = 1 | ||
| - | DLL = probonus.dll | ||
| - | Log = 10 | ||
| - | XMLCP=1251 | ||
| - | |||
| - | [LinkDLL] | ||
| - | 3 = pds_netk | ||
| - | |||
| - | [pds_netk] | ||
| - | NetServerName=PROBONUS_SERVER | ||
| - | ERRORLOG=pds_netk.stk | ||
| - | ININAME=netk.ini | ||
| - | PROTOCOLS=*.dll | ||
| - | Timeout=120000 | ||
| - | DebugMessages=1 | ||
| - | |||
| - | [FARCARDS] | ||
| - | Print_AccountTypes=1, | ||
| - | HasUnitInfo=1 | ||
| - | Hashprintinfo=1 | ||
| - | Show_AccountTypes=1 | ||
| - | Message_Line1=Остаток: | ||
| - | </ | ||
| - | |||
| - | В **probonus.ini** указывается адрес и порт сервера ProBonus | ||
| - | |||
| - | < | ||
| - | [PARAMS] | ||
| - | ServerAddress=127.0.0.1 | ||
| - | ServerPort=11030 | ||
| - | |||
| - | [LOG] | ||
| - | LogLevel=10 | ||
| - | OldLogs=7 | ||
| - | LogMem=1 | ||
| - | </ | ||