====== Обновление доставки для поддержки API ====== Поддержка API добавлена к функционалу мини-доставки начиная с версии v2.2 (DeliveryHatch.exe v3.0.3.587)\\ **Текущую версию модуля можно увидеть в нижней части главного экрана доставки, либо в свойствах файла DeliveryHatch.exe** **ВНИМАНИЕ!!!** \\ **Пропустите этот шаг, если настраиваете API для версии доставки v2.2 и выше!** Для обновления нет необходимости дожидаться закрытия рабочей смены rk7, однако пока процесс обновления не будет полностью завершен, крайне не рекомендуется предпринимать попытки работы с мини доставкой. ===== Обновление компонентов ===== - Остановите запущенный экземпляр приложения DeliveryHatch.exe - В директории с установленной программой создайте папку "Backup" и скопируйте в нее следующие файлы и папки: - domains - dbase.db - DeliveryHatch.exe - DeliveryHatch.ini - Скачайте и распакуйте в отдельную директорию дистрибутив версии доставки v3.0.3.587 - В распакованном дистрибутиве удалите следующие файлы и папки: - domains\delivery\const\const.py - DeliveryHatch.ini - Выполните слияние папок с распакованным дистрибутивом и установленным модулем доставки подтверждая замену файлов ===== Обновление базы данных ===== - Скачайте следующую [[https://yadi.sk/d/RvRFM7mP5_5BXQ|утилиту]] - Распакуйте архив в отдельную директорию и запустите исполняемый файл - В интерфейсе программы в левом верхнем углу выберите "Открыть базу данных" - В открывшемся окне укажите путь к файлу dbase.db в папке с установленным модулем мини-доставки - Переключитесь на вкладку "SQL" и поочередно выполните следующие запросы - CREATE TABLE "ordercontents" ( "orderid" INTEGER NOT NULL, "name" TEXT NOT NULL, "code" INTEGER NOT NULL, "quantity" INTEGER NOT NULL DEFAULT 1 ); - update dbinfo set dbver = 2 - **После выполнения нажмите "Записать изменения"** После выполненных манипуляций запустите DeliveryHatch в рабочем режиме.