Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
external:доставка:02_dlvhatch [2020/05/16 13:57] Александр Ильин [Описание] |
external:доставка:02_dlvhatch [2022/05/26 14:31] (текущий) Данила Матюшев |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== DeliveryHatch ====== | + | ====== DeliveryHatch (настройки сервера доставки) ====== |
===== Описание ===== | ===== Описание ===== | ||
Строка 17: | Строка 17: | ||
Server.bin -Параметры сервера лицензирования | Server.bin -Параметры сервера лицензирования | ||
sqlite3.dll -Движок файловой базы данных | sqlite3.dll -Движок файловой базы данных | ||
+ | |||
</code> | </code> | ||
- | **Модуль DH подлежит обязательному лицензированию.** Подробнее о лицензировании можно прочесть в статье "[[external:minidlv2:лицензирование|Лицензирование]]" | + | **Модуль DH подлежит обязательному лицензированию.** Подробнее о лицензировании можно прочесть в статье "[[:external:minidlv2:лицензирование|Лицензирование]]" |
**ВНИМАНИЕ! Для лицензирования модуля необходимо запустить его в оконном режиме (см запуск программы)** | **ВНИМАНИЕ! Для лицензирования модуля необходимо запустить его в оконном режиме (см запуск программы)** | ||
**ВНИМАНИЕ! Модуль использует отложенную инициализацию системы лицензирования.\\ | **ВНИМАНИЕ! Модуль использует отложенную инициализацию системы лицензирования.\\ | ||
- | При открытии пользовательского интерфейса сразу после запуска ПО, на галвном экране будет отображено соответсвующее сообщение.\\** | + | При открытии пользовательского интерфейса сразу после запуска ПО, на главном экране будет отображено соответсвующее сообщение.\\** Не рекомендуются выполнять каких либо действий до инициализации системы лицензирования.\\ |
- | Не рекомендуются выполнять каких либо действий до инициализации системы лицензирования.\\ | + | |
Кнопки на форме в случае запуска в оконном режиме станут активны спустя 10-15 секунд после запуска программы. | Кнопки на форме в случае запуска в оконном режиме станут активны спустя 10-15 секунд после запуска программы. | ||
- | **ВНИМАНИЕ! Антивирусы (Касперский, WindowsDefender и другие) могут ругаться на библиотеку LicSystem.dll (а так же и на другие модули).**\\ | + | **ВНИМАНИЕ! Антивирусы (Касперский, WindowsDefender и другие) могут ругаться на библиотеку LicSystem.dll (а так же и на другие модули).** \\ |
Связано это с тем что применяется технология обсфускации кода, что вызывает ложные срабатывания со стороны антивирусных программ. Рекомендуется добавить папку с установленной мини-Доставкой в исключения Антивируса. | Связано это с тем что применяется технология обсфускации кода, что вызывает ложные срабатывания со стороны антивирусных программ. Рекомендуется добавить папку с установленной мини-Доставкой в исключения Антивируса. | ||
Строка 53: | Строка 53: | ||
;Код категории заказа из справочников rk7 для заказов на вынос (может совпадать с rkDlvCateg) | ;Код категории заказа из справочников rk7 для заказов на вынос (может совпадать с rkDlvCateg) | ||
rkTACateg=1 | rkTACateg=1 | ||
- | ;Код интерфейка системы лояльности из справочников rk7 (если в заказах на доставку должна автоматически применяться карта гостя номер котрой записан у него в анкете) | + | ;Код интерфейка системы лояльности из справочников rk7 (если в заказах на доставку должна автоматически применяться карта гостя номер котрой записан у него в анкете) |
rkPDSInterface=1 | rkPDSInterface=1 | ||
- | ;Идентификатор категории меню из справочников rk7 для экспорта меню через API (если используется API для интернет заказов) | + | ;Идентификатор (не код!) классификации блюд из редактора меню. Блюда, принадлежащие к любой категории внутри этой классификации |
+ | ;будут доступны через API (на сайте). Название группы блюд в API (на сайте) = названию категории внутри этой классификации. | ||
+ | ;Устаревшее поведение параметра: для версий DeliveryHatch младше, чем v3.0.6.1222 в этом параметре указывался идентификатор категории блюд внутри классификации. | ||
rkMenuCateg=3074 | rkMenuCateg=3074 | ||
- | ;Идентификатор категории блюд из справочников rk7 для пометки блюд как "популярные" | + | ;Идентификатор(не код!) категории блюд из справочников rk7 для пометки блюд как "популярные" |
rkHitCateg=3585 | rkHitCateg=3585 | ||
+ | ;XML порт КАССОВЫХ СТАНЦИЙ (Должен быть одинаковым на всех) | ||
+ | rkCashXMLPort=22331 | ||
+ | ;Код валюты для приема внешней оплаты заказа (Проходит как предоплата) | ||
+ | rkPayCode=1 | ||
+ | ;Код причины внесения денег для внешней оплаты | ||
+ | rkPayReasonCode=2 | ||
+ | ;Фильтровать модификаторы для интернет-заказов по весу (0 - все модификатры, 1 - только с весом> 0) | ||
+ | rkFilterModiWeights=1 | ||
+ | |||
+ | |||
+ | ;Параметры уведомлений о новых заказах в Telegram | ||
+ | [TELEGRAM] | ||
+ | ;Токен Telegram бот`а. Если пусто - уведомления отключены. | ||
+ | token= | ||
+ | ;Список ID чатов для уведомлений, разделенных запятыми. Поддерживаются группы, супергруппы и личные чаты. | ||
+ | chatsToNotify= | ||
+ | |||
+ | [SORT] | ||
+ | ;Начиная с версии DH v3.0.6.1222 | ||
+ | ;Параметры сортировки блюд для API запроса /getmenu | ||
+ | ;возможные значения - name - сортировка по имени, code - сортировка по коду | ||
+ | ;сортировка категорий (работает только при указании идентификатора КЛАССИФИКАЦИИ в rkMenuCateg) | ||
+ | categ=name | ||
+ | ;сортировка блюд | ||
+ | dish=name | ||
[SERVER] | [SERVER] | ||
- | ;Порт локального сервера доставки. Должен быть свободен (не занят другим ПО). Этот порт надо открыть в брандмауэре на машине где установлен DH | + | ;Порт локального сервера доставки. Должен быть свободен (не занят другим ПО). Этот порт надо открыть в брандмауэре на машине где установлен DH |
Port=11011 | Port=11011 | ||
;Домен сервера (!не трогать!) | ;Домен сервера (!не трогать!) | ||
Domain=delivery | Domain=delivery | ||
+ | ;Callback-url по-умолчанию, не обязательное поле. | ||
+ | ;На указанный URL будет отправляться POST JSON уведомление об изменении статуса заказов. | ||
+ | ;Указывается в формате: https(s)://IP:PORT/path | ||
+ | Status_callback= | ||
+ | |||
+ | ;Токены для доступа в API v2. Они же нужны для интеграции с готовым сайтом. Токен нужно придумать самостоятельно. | ||
+ | ;Одна строка-один токен. | ||
+ | ;Токен обязательно должен заканчиваться символом "=" | ||
+ | ;Символ "=" обозначает окончание токена и не принадлежит ему. | ||
+ | ;Т.е. в запросах токен использовать БЕЗ знака "=" | ||
+ | [APITOKEN] | ||
+ | deliverytoken= | ||
[LOG] | [LOG] | ||
Строка 73: | Строка 112: | ||
;Логировать используемую оперативную память | ;Логировать используемую оперативную память | ||
LogMem=1 | LogMem=1 | ||
+ | |||
</code> | </code> | ||
+ | |||
==== Настройки функционала ==== | ==== Настройки функционала ==== | ||
- | В файле \domains\delivery\const\const.py собрана дополнительная конфигурация модуля.\\ | + | В файле domains\delivery\const\const.py собрана дополнительная конфигурация модуля. |
<code> | <code> | ||
# За сколько дней до окончания лицензии выдавать предупреждение (выделяется цветом) | # За сколько дней до окончания лицензии выдавать предупреждение (выделяется цветом) | ||
Строка 83: | Строка 125: | ||
# Использовать ПДС? (1-да, 0-нет) | # Использовать ПДС? (1-да, 0-нет) | ||
usePDS=1; | usePDS=1; | ||
- | # Режим отправки электронного чека | + | # Режим отправки электронного чека |
# (0 - нет, 1 - да, по умолчанию выкл, 2 - да, по умолчанию вкл) | # (0 - нет, 1 - да, по умолчанию выкл, 2 - да, по умолчанию вкл) | ||
eCheck=1; | eCheck=1; | ||
Строка 94: | Строка 136: | ||
dlvPeriod = 30; # шаг интервала в минутах | dlvPeriod = 30; # шаг интервала в минутах | ||
# Максимальное время на которое можно принять заказ | # Максимальное время на которое можно принять заказ | ||
- | dlvTo = "23,55"; # чч,мм не больше чем 23,55 | + | dlvTo = "23,55"; # чч,мм не больше чем 23,55 |
# Язык интерфейса (локализация) | # Язык интерфейса (локализация) | ||
Строка 102: | Строка 143: | ||
# Dadata - Подсказки адресов | # Dadata - Подсказки адресов | ||
+ | # Описание этих настроек: https://wiki.carbis.ru/doku.php?id=external:minidlv2:dadata | ||
# API ключ | # API ключ | ||
DADATA_API_KEY = "" | DADATA_API_KEY = "" | ||
# Базовый город для поиска адреса | # Базовый город для поиска адреса | ||
DADATA_BASE_CITY = "Москва" | DADATA_BASE_CITY = "Москва" | ||
+ | |||
</code> | </code> | ||
Строка 116: | Строка 159: | ||
<code> | <code> | ||
DeliveryHatch.exe /desktop | DeliveryHatch.exe /desktop | ||
+ | |||
</code> | </code> | ||
Строка 124: | Строка 168: | ||
DeliveryHatch.exe /uninstall /*Удалить службу*/ | DeliveryHatch.exe /uninstall /*Удалить службу*/ | ||
+ | |||
</code> | </code> | ||
- | **Установка и удаление службы возможны только с правами администратора** \\ | + | **Установка и удаление службы возможны только с правами администратора** |
После установки службы необходимо ее запустить через встроенное приложение Windows: "services.msc"\\ | После установки службы необходимо ее запустить через встроенное приложение Windows: "services.msc"\\ | ||
Отображаемое имя службы: "Carbis Delivery Hatch" | Отображаемое имя службы: "Carbis Delivery Hatch" | ||