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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
external:minidlv2:dlvhatch [2020/07/06 10:54] – [Описание] Александр Ильин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
 ;Идентификатор (не код!) классификации блюд из  редактора меню. Блюда, принадлежащие к любой категории внутри этой классификации ;Идентификатор (не код!) классификации блюд из  редактора меню. Блюда, принадлежащие к любой категории внутри этой классификации
-;будут доступны через API (на сайте).  Название группы блюд в API (на сайте) = названию категории внутри этой классификации. +;будут доступны через API (на сайте).  Название группы блюд в API (на сайте) = названию категории внутри этой классификации.
 ;Устаревшее поведение параметра: для версий DeliveryHatch младше, чем v3.0.6.1222 в этом параметре указывался идентификатор категории блюд внутри классификации. ;Устаревшее поведение параметра: для версий 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] [SORT]
Строка 72: Строка 88:
  
 [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. Они же нужны для интеграции с готовым сайтом. Токен нужно придумать самостоятельно. ;Токены для доступа в API v2. Они же нужны для интеграции с готовым сайтом. Токен нужно придумать самостоятельно.
 ;Одна строка-один токен. ;Одна строка-один токен.
 ;Токен обязательно должен заканчиваться символом "=" ;Токен обязательно должен заканчиваться символом "="
 +;Символ "=" обозначает окончание токена и не принадлежит ему.
 +;Т.е. в запросах токен использовать БЕЗ знака "="
 [APITOKEN] [APITOKEN]
 deliverytoken= deliverytoken=
- 
  
 [LOG] [LOG]
Строка 92: Строка 112:
 ;Логировать используемую оперативную память ;Логировать используемую оперативную память
 LogMem=1 LogMem=1
 +
 </code> </code>
 +
  
 ==== Настройки функционала ==== ==== Настройки функционала ====
  
-В файле \domains\delivery\const\const.py собрана дополнительная конфигурация модуля.\\+В файле domains\delivery\const\const.py собрана дополнительная конфигурация модуля. 
 <code> <code>
 # За сколько дней до окончания лицензии выдавать предупреждение (выделяется цветом) # За сколько дней до окончания лицензии выдавать предупреждение (выделяется цветом)
Строка 102: Строка 125:
 # Использовать ПДС? (1-да, 0-нет) # Использовать ПДС? (1-да, 0-нет)
 usePDS=1; usePDS=1;
-# Режим отправки электронного чека +# Режим отправки электронного чека
 # (0 - нет, 1 - да, по умолчанию выкл, 2 - да, по умолчанию вкл) # (0 - нет, 1 - да, по умолчанию выкл, 2 - да, по умолчанию вкл)
 eCheck=1; eCheck=1;
Строка 113: Строка 136:
 dlvPeriod = 30;    # шаг интервала в минутах dlvPeriod = 30;    # шаг интервала в минутах
 # Максимальное время на которое можно принять заказ # Максимальное время на которое можно принять заказ
-dlvTo = "23,55";  # чч,мм не больше чем 23,55 +dlvTo = "23,55";     # чч,мм не больше чем 23,55
  
 # Язык интерфейса (локализация) # Язык интерфейса (локализация)
Строка 126: Строка 148:
 # Базовый город для поиска адреса # Базовый город для поиска адреса
 DADATA_BASE_CITY = "Москва" DADATA_BASE_CITY = "Москва"
 +
 </code> </code>
  
Строка 136: Строка 159:
 <code> <code>
 DeliveryHatch.exe /desktop DeliveryHatch.exe /desktop
 +
 </code> </code>
  
Строка 144: Строка 168:
  
 DeliveryHatch.exe /uninstall /*Удалить службу*/ DeliveryHatch.exe /uninstall /*Удалить службу*/
 +
 </code> </code>
  
-**Установка и удаление службы возможны только с правами администратора** \\+**Установка и удаление службы возможны только с правами администратора** 
 После установки службы необходимо ее запустить через встроенное приложение Windows: "services.msc"\\ После установки службы необходимо ее запустить через встроенное приложение Windows: "services.msc"\\
 Отображаемое имя службы: "Carbis Delivery Hatch" Отображаемое имя службы: "Carbis Delivery Hatch"
  
  
  • external/доставка/02_dlvhatch.txt
  • Последнее изменение: 2022/08/06 08:55
  • Александр Ильин