====== Операции при upgrade на 3.1.8.1521 ======
**ВНИМАНИЕ!!!
Начиная с этой версии мини-Доставки при работе с интернет-заказами требуется версия r_keeper не ниже 7.6.4.ххх и старше**
В данной версии мини-доставки появилась поддержка модификаторов в интернет-заказах,\\
а так же были существенно переработаны алгоритмы работы c HoverButton и наполнения заказа, что потребует\\
дополнительного вмешательства в конфигурацию.
===== Обновление базы данных =====
Обновление компонентов до версии 3.1.8.1521 обязательно.
- Скачайте следующую [[https://yadi.sk/d/hW_bFxIt4_NfRA|утилиту]]
- Распакуйте архив в отдельную директорию и запустите исполняемый файл
- В интерфейсе программы в левом верхнем углу выберите "Открыть базу данных"
- В открывшемся окне укажите путь к файлу dbase.db в папке с установленным модулем мини-доставки
- Переключитесь на вкладку "SQL" и поочередно выполните следующие запросы
1.
create table cachedmodifiers (
modischeme INTEGER not null,
payload json not null
);
2.
alter table cachedmenu add modischeme integer not null default 0
3.
update dbinfo set dbver = 9
После выполнения нажмите «Записать изменения»
===== Обновление конфигурации =====
- Откройте файл DeliveryHatch.ini, расположенный в корневой директории установленного модуля.
- В секцию [RK] добавьте следующие параметры:
* rkCashXMLPort
* rkPayCode
* rkPayReasonCode
**rkCashXMLPort** - XML порт кассовых станций. По-умолчанию "2233". \\ **ВНИМАНИЕ** - Номер порта XML интерфейса на всех кассовых станциях должен быть одинаковым!!! \\ Параметр rkStationPort в настройках HoverButton будет игнорироваться.
**rkPayCode** - Код валюты из справочника rk7, которой в заказ будет применяться предоплата на сумму, переданную через API (интернет-заказы)
**rkPayReasonCode** - Код причины внесения денег для проведения предоплаты.
После выполненных манипуляций запустите DeliveryHatch в рабочем режиме.
===== Обновление настроек rk7 =====
Так же в данной версии изменился кассовый скрипт для заполнения онлайн-заказа блюдами на кассе, однако специально **обновлять его нет необходимости** т.к. старый скрипт будет работать точно так же.