Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| external:pro_bonus:02_rkeeper_setup:01_rkeeper [2024/07/26 07:16] – Евгений Агеев | external:pro_bonus:02_rkeeper_setup:01_rkeeper [2026/10/22 06:16] (текущий) – Исправлены орфография, пунктуация и оформление; ссылки на старую страницу бота заменены на 30_bot_probonus Алексей Коробов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка r_keeper ====== | ====== Настройка r_keeper ====== | ||
| + | |||
| + | **Важно!** Для работы с чеками намерения __при наличии двух фискальных регистраторов__ ProBonus корректно работает только в режиме «Единый чек перед оплатой». | ||
| + | |||
| ===== PDS интерфейс ===== | ===== PDS интерфейс ===== | ||
| - | Редактор → Сервис → Станции и устройства → на закладке " | ||
| - | {{: | ||
| - | Для нового интерфейса заполнить следующие поля: | ||
| - | - **PDS Server Name** - Уникальное (в рамках сети) имя. Регистр важен! Далее потребуется для настройки FarCard. | ||
| - | - **Look Up Card By Mail Addr** - Установить значение "Yes, error on not found" | ||
| - | {{: | ||
| - | **Важно!** Система ProBonus может работать параллельно с другими системами лояльности. В этом случае на кассовом сервере добавляется несколько PDS интерфейсов с уникальными именами. | + | **Редактор → Сервис → Станции и устройства** → на закладке **Устройства** нужного кассового сервера добавьте новый **PDS interface**. |
| - | **Важно!** После добавления нового интерфейса необходимо перезапустить кассовый (mid) сервер что бы настройки вступили в силу. | + | |
| + | {{ : | ||
| + | |||
| + | Для нового интерфейса заполните следующие поля: | ||
| + | |||
| + | - **PDS Server Name** — уникальное (в рамках сети) имя. Регистр важен! Далее потребуется для настройки [[external: | ||
| + | - **Look Up Card By Mail Addr** — установите значение '' | ||
| + | - **Pass ALL Receipts XML data** — '' | ||
| + | - **Authorize before transaction** — '' | ||
| + | - **Pass ALL Bills XML data** — '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | **Важно!** Система ProBonus может работать параллельно с другими системами лояльности. В этом случае на кассовом сервере добавляется несколько PDS-интерфейсов с уникальными именами. | ||
| + | |||
| + | **Важно!** После добавления нового интерфейса необходимо перезапустить кассовый (mid) сервер, чтобы настройки вступили в силу. | ||
| ===== Интерфейс ===== | ===== Интерфейс ===== | ||
| - | Редактор → Сервис → Интерфейсы → Добавить новый Интерфейс с именем " | ||
| - | {{: | ||
| - | **Важно!** Если в ресторане | + | **Редактор → Сервис → Интерфейсы** → добавьте новый интерфейс |
| - | В случае если работает несколько систем лояльности параллельно - потребуется завести | + | |
| - | + | ||
| - | ===== MCR-Алгоритмы ===== | + | |
| - | Возможны различные варианты настройки, какие именно алгоритмы нужны в вашем случае | + | {{ : |
| - | Авторизация возможна через магнитную карту, бесконтактную карту, ввод номера телефона, | + | |
| - | В простейшем случае, | + | **Важно!** Если в ресторане используется только одна система лояльности (ProBonus), то можно воспользоваться предустановленным интерфейсом «Персональная дисконтная система (ПДС)». В случае, |
| - | Если кроме этого используется [[external:old:04_probonus_tbot:01_setup|QR-код из телеграм-бота]], | + | |
| - | Если кроме этого используется ввод номера телефона через | + | ===== MCR-алгоритмы ===== |
| - | И так далее, для каждого способа авторизации | + | |
| + | Возможны различные варианты настройки. Какие именно алгоритмы нужны в вашем случае, зависит от того, каким образом будет авторизация счёта/ | ||
| + | |||
| + | Авторизация возможна через магнитную карту, бесконтактную карту, ввод номера телефона, | ||
| + | |||
| + | В простейшем случае, | ||
| ==== MCR-алгоритм для карт с магнитной полосой стандартной кодировки ==== | ==== MCR-алгоритм для карт с магнитной полосой стандартной кодировки ==== | ||
| - | Если используются физические карты стандартной кодировки (778=кодресторана=номеркарты), | ||
| - | Редактор -> Сервис -> Обработка сигналов устройств -> Mcr алгоритмы. | ||
| - | Выбрать и скопировать " | ||
| - | {{: | ||
| - | Типы устройств (Клавиатура, | + | Если используются физические карты стандартной кодировки ('' |
| + | |||
| + | Выберите и скопируйте «Персональная дисконтная система (ПДС)» → «Новый Mcr алгоритм (копия)» и установите следующие параметры: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Типы устройств (**Клавиатура**, **Магнитная карта**, **Штрих код**) установите согласно тому оборудованию, | ||
| + | |||
| + | Если карты имеют нестандартную кодировку, | ||
| + | |||
| + | ==== MCR-алгоритм для ввода номера телефона через «код с клавиатуры» ==== | ||
| + | |||
| + | Используется, | ||
| + | |||
| + | Это потенциально опасная настройка: | ||
| + | |||
| + | В данном примере представлен вариант алгоритма для номеров телефонов из России (начинается с цифры 7, длина номера — 11 цифр). При необходимости его можно изменить под свои условия. | ||
| + | |||
| + | {{ : | ||
| - | Если карты имеют нестандартную кодировку, | + | {{ : |
| - | ==== MCR-алгоритм для ввода номера телефона через " | ||
| - | Используется если разрешена авторизация гостей в заказе через номер телефона по кнопке " | ||
| - | Это потенциально опасная настройка, | ||
| - | В данном примере представлен вариант алгоритма для номеров телефона из России (начинается с цифры 7, длина номера 11 цифр). Его можно изменить под свои условия при необходимости. | ||
| - | {{: | ||
| - | {{: | ||
| <hidden Код скрипта> | <hidden Код скрипта> | ||
| + | < | ||
| begin | begin | ||
| if (pos(' | if (pos(' | ||
| Result := true; | Result := true; | ||
| end; | end; | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <hidden Код скрипта чуть сложнее, | ||
| + | < | ||
| + | begin | ||
| + | // | ||
| + | if (pos(' | ||
| + | Result := true; | ||
| + | | ||
| + | //с клавиатуры ввели номер начинающийся с " | ||
| + | if (pos(' | ||
| + | | ||
| + | Delete(Parameter, | ||
| + | Result := true; | ||
| + | end; | ||
| + | |||
| + | //с клавиатуры ввели номер начинающийся с " | ||
| + | if (pos(' | ||
| + | begin | ||
| + | Parameter[1] := ' | ||
| + | Result := true; | ||
| + | end; | ||
| + | |||
| + | //с клавиатуры ввели номер вообще без префикса " | ||
| + | if (Length(Parameter) = 10) then | ||
| + | begin | ||
| + | Insert(' | ||
| + | Result := true; | ||
| + | end; | ||
| + | |||
| + | end; | ||
| + | </ | ||
| </ | </ | ||
| ==== MCR-алгоритм для динамического QR-кода из телеграм-бота ==== | ==== MCR-алгоритм для динамического QR-кода из телеграм-бота ==== | ||
| - | Редактор -> Сервис -> Обработка сигналов устройств -> Mcr алгоритмы. | ||
| - | Особенность - здесь нужно отметить | ||
| - | Для виртуальной карты через Telegram бот с длиной временного кода 6 цифр (XXX-XXX), MCR будет выглядеть так: | ||
| - | {{: | ||
| - | {{: | ||
| + | **Редактор → Сервис → Обработка сигналов устройств → Mcr алгоритмы**. | ||
| + | |||
| + | Особенность: | ||
| + | |||
| + | Для виртуальной карты через Telegram-бот с длиной временного кода 6 цифр (XXX-XXX) MCR будет выглядеть так: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| <hidden Код скрипта> | <hidden Код скрипта> | ||
| + | < | ||
| { ожидаем ХХХ-ХХХ } | { ожидаем ХХХ-ХХХ } | ||
| if (length(Parameter) = 7) and (pos(' | if (length(Parameter) = 7) and (pos(' | ||
| else Result := False | else Result := False | ||
| + | </ | ||
| </ | </ | ||
| + | |||
| + | ==== MCR-алгоритм для динамического Apple Wallet ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | < | ||
| + | begin | ||
| + | if (length(Parameter) = 8) and (pos(' | ||
| + | else Result := False | ||
| + | end; | ||
| + | </ | ||
| ==== Универсальный MCR-алгоритм (не рекомендуется) ==== | ==== Универсальный MCR-алгоритм (не рекомендуется) ==== | ||
| - | Приведённый ниже алгоритм будет направлять вообще любую полученную кассой информацию (карты, | ||
| - | Можно использовать при отладке, | ||
| - | Отредактировать скрипт MCR алгоритма так, чтобы он принимал любую введенную последовательность (Result := True;) и отправлял ее далее на проверку в систему ProBonus: | ||
| - | {{: | ||
| - | Приведенный пример MCR алгоритма будет принимать любую последовательность символов (штрих-код, | ||
| + | Приведённый ниже алгоритм будет направлять вообще любую полученную кассой информацию (карты, | ||
| + | |||
| + | Отредактируйте скрипт MCR-алгоритма так, чтобы он принимал любую введённую последовательность ('' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Приведённый пример MCR-алгоритма будет принимать любую последовательность символов (штрихкод, | ||
| + | |||
| + | При использовании универсального MCR-алгоритма, | ||
| + | |||
| + | {{ : | ||
| - | При использовании универсального MCR-алгоритма, | ||
| - | {{: | ||
| ---- | ---- | ||
| - | ===== Скидки и Бонусы ===== | + | ===== Скидки и бонусы ===== |
| - | Скидки и Бонусы, | + | |
| - | Когда на кассе применяют карту ProBonus | + | Скидки и бонусы, |
| + | |||
| + | Когда на кассе применяют карту ProBonus, в заказ добавляется соответствующая скидка. При этом следует помнить, | ||
| ==== Нулевая скидка ==== | ==== Нулевая скидка ==== | ||
| - | Одной из особенностей работы технологии FarCard является необходимость использования " | ||
| - | Поэтому нужно **обязательно** завести такую " | ||
| - | Редактор -> Деньги -> Скидки и Наценки -> Создать новую скидку с " | ||
| - | {{: | ||
| - | {{: | ||
| - | Далее необходимо указать КОД данной скидки [[https:// | + | Одной из особенностей работы технологии FarCard является |
| + | |||
| + | Поэтому нужно **обязательно** завести такую «техническую» скидку: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Далее необходимо указать код | ||
| - | {{ : | + | {{ : |
| ==== Настройка бонуса ==== | ==== Настройка бонуса ==== | ||
| - | 1) Создать тип бонуса. Перейти в Деньги - Типы бонусов. В открывшемся окне ПКМ - Новый тип бонуса. | ||
| - | {{: | ||
| - | 2) Перейти в Деньги - Скидки и наценки. Добавить новую скидку или отредактировать имеющуюся. Во вкладке " | ||
| - | {{: | ||
| - | 3) Не забываем указать процент бонуса у валюты, | ||
| - | {{: | ||
| - | ==== Скидка для акции " | + | 1) Создайте тип бонуса. Перейдите в **Деньги → Типы бонусов**. В открывшемся окне: ПКМ → **Новый тип бонуса**. |
| - | Если в вашем ресторане используется акция "Штампики", то необходимо добавить скидку. | + | |
| + | {{ : | ||
| + | |||
| + | 2) Перейдите в **Деньги → Скидки и наценки**. Добавьте новую скидку или отредактируйте имеющуюся. На вкладке **Детализация** создайте детализацию и укажите ранее созданный тип бонуса. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | 3) Не забудьте указать процент бонуса у валюты, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== Скидка для | ||
| + | |||
| + | Если в вашем ресторане используются акции «Штампики» и/или «Товарные купоны», то необходимо добавить скидку. | ||
| Для каждой акции создаётся отдельная скидка со следующими настройками: | Для каждой акции создаётся отдельная скидка со следующими настройками: | ||
| - | * Комбинировать с любой скидкой | ||
| - | * На блюдо | ||
| - | * Не вручную | ||
| - | * В детализации - скидка 100% | ||
| - | {{ : | + | * Комбинировать с любой скидкой. |
| - | Детализация скидки | + | * На блюдо. |
| - | {{ : | + | * Не вручную. |
| + | * В детализации — скидка 100%. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Детализация скидки: | ||
| + | |||
| + | {{ : | ||
| ==== Скидка и бонус одновременно (опционально) ==== | ==== Скидка и бонус одновременно (опционально) ==== | ||
| - | ==== Передача изображения в карточку гостя на кассе ==== | + | Создаётся скидка с одной детализацией, |
| - | Передача доступна с версий ProBonus v1.2.14.95, | + | |
| + | {{ : | ||
| + | |||
| + | ===== Передача изображения в карточку гостя на кассе ===== | ||
| + | |||
| + | Передача доступна с версий ProBonus v1.2.14.95, | ||
| На текущий момент передаётся картинка вида: | На текущий момент передаётся картинка вида: | ||
| - | {{: | + | |
| - | Возможность прикреплять индивидуальную картинку (или фото) к каждому счёту | + | {{ : |
| - | Само изображение можно изменить в папке img в корневой папке, куда установлен | + | |
| - | Обязательно изменить название картинки на pb_img. | + | Возможность прикреплять индивидуальную картинку (или фото) к каждому счёту отсутствует. |
| + | |||
| + | Само изображение можно изменить в папке | ||
| {{ : | {{ : | ||
| - | Для того, что бы передача изображения работала нужно сделать дополнительные настройки в Менеджерской станции | + | |
| - | Перейти в "Настройки" | + | Чтобы передача изображения работала, нужно сделать дополнительные настройки в менеджерской станции |
| + | |||
| + | Перейдите в **Настройки | ||
| {{ : | {{ : | ||
| + | ===== Настройка валюты ===== | ||
| + | |||
| + | Если система ProBonus используется только для скидок, | ||
| + | |||
| + | Свойства валюты задаются такие же, как и для обычной валюты «ПДС оплата». | ||
| + | |||
| + | **Важно: | ||
| + | |||
| + | * **Тип фискальности.** В случае, | ||
| + | * **Не учитывать в потратах ПДС.** Для правильного учёта потрат с бонусного баланса мы рекомендуем оставить чекбокс пустым. В противном случае некоторые отчёты в интерфейсе ProBonus будут формироваться неправильно. | ||
| - | ====== Настройка валюты ====== | ||
| - | Если система ProBonus используется только для скидок, | ||
| - | В случае же с депозитами или бонусами - нужно настраивать. | ||
| - | Свойства валюты задаются такие же, как и для обычной валюты ПДС оплата. | ||
| - | **Важно: | ||
| - | - **Тип фискальности**. В случае если средства с баланса счёта в ProBonus используются для не фискальных оплат, нужно указать " | ||
| - | - **Не учитывать в потратах ПДС**. Для правильного учёта потрат с бонусного баланса, | ||
| {{ : | {{ : | ||
| + | |||