Как САМОСТОЯТЕЛЬНО обновиться до версии OkayCMS 2.*

Михайленко
  • 192
  • 0

ВНИМАНИЕ! Инструкция предназначена для сайтов, на которых не было индивидуальных доработок и изменений в шаблоне.

Для обновления OkayCMS до версии 2.* вам потребуется:

  • пустой поддомен для работы;
  • файловый менеджер;
  • доступ в админ-панель хостинга вашего сайта.

Пошаговое руководство:

  1. Скачиваем актуальную версию OkayCMS и устанавливаем на поддомене.
  2. Заходим в базу данных только что установленного сайта на поддомене и удаляем ее.
  3. Импортируем базу данных c обновляемого сайта (со старого сайта на OkayCMS).
  4. Экспортируем эту базу на новый OkayCMS на поддомене.
  5. Заходим на https://github.com/OkayCMS/Okay.
  6. Переходим в папку 1DB_changes и находим файлы SQL-запросов, начиная со следующей версии OkayCMS, после той которую обновляем.
  7. Например, если вы используте версию 1.1.6 - вам необходимо выполнить SQL-запросы к базе данных на новом OkayCMS из всех папок последующих версий поочередно, начиная с версии 1.2.0, 1.2.1 ... до последней версии OkayCMS

Дополнительно обязательно выполнить следующие SQL-запросы:

 

8. Для сохранения статусов заказов:

INSERT INTO `ok_orders_status` (`id`, `name`, `is_close`, `position`) VALUES

(1, 'Новые', 0, 1),

(2, 'Приняты', 1, 2),

(3, 'У курьера', 1, 3),

(4, 'Выполнены', 1, 4),

(5, 'Удалены', 0, 5);

 

INSERT INTO `ok_lang_orders_status` (`lang_id`, `order_status_id`, `name`) VALUES

(1, 1, 'Новые'),

(2, 1, 'Новые'),

(3, 1, 'Новые'),

(1, 2, 'Приняты'),

(2, 2, 'Приняты'),

(3, 2, 'Приняты'),

(1, 3, 'У курьера'),

(2, 3, 'У курьера'),

(3, 3, 'У курьера'),

(1, 4, 'Выполнены'),

(2, 4, 'Выполнены'),

(3, 4, 'Выполнены'),

(1, 5, 'Удалены'),

(2, 5, 'Удалены'),

(3, 5, 'Удалены');

 

9. Для добавления меток заказов (если на сайте есть другие метки, кроме стандартных их также нужно будет добавить):

INSERT INTO `ok_lang_orders_labels` (`lang_id`, `order_labels_id`, `name`) VALUES

(1, 1, 'перезвонить'),

(2, 1, 'перезвонить'),

(3, 1, 'перезвонить'),

(1, 2, 'ожидается товар'),

(2, 2, 'ожидается товар'),

(3, 2, 'ожидается товар');

 

10. Изменяем id_status статусов заказов в ok_orders (с 3 на 5, 2 на 4, 1 на 2, 0 на 1).

Выполнять запросы поочередно в данной последовательности:

UPDATE `ok_orders` SET `status_id`=5 WHERE `status_id`=3

UPDATE `ok_orders` SET `status_id`=4 WHERE `status_id`=2

UPDATE `ok_orders` SET `status_id`=2 WHERE `status_id`=1

UPDATE `ok_orders` SET `status_id`=1 WHERE `status_id`=0

 

После этого проверьте, правильно ли обновлся сайт на поддомене.

Если все хорошо - сайт можно переносить на основной домен.

Если возникли проблемы - свяжитесь с техподдержкой info@okay-cms.com и мы обязательно вам поможем!

В следующей статье мы опишем как обновить шаблон интернет-магазина.

Рассказать друзьям: