external:доставка:02_dlvhatch

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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"
  
  
  • external/доставка/02_dlvhatch.1589626631.txt.gz
  • Последние изменения: 2020/05/16 13:57
  • Александр Ильин