====== Операции при 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 ===== Так же в данной версии изменился кассовый скрипт для заполнения онлайн-заказа блюдами на кассе, однако специально **обновлять его нет необходимости** т.к. старый скрипт будет работать точно так же.