Обновления при переходе между версиями CMS

Обновление базы данных:

  • при переходе с более старшей версии на v20

в базе данных нового сайта выполнить запрос:

ALTER TABLE `f_orders` ADD `mobile_app` VARCHAR(255) NOT NULL AFTER `utm`;

  • при переходе с более старшей версии на v21

в базе данных нового сайта выполнить запрос:

ALTER TABLE `f_products` ADD `views` int(6) UNSIGNED NOT NULL DEFAULT '0' AFTER `to_yandex`;

ALTER TABLE `f_mail` ADD `date_sent` DATETIME NOT NULL AFTER `date`;

  • при переходе с более старшей версии на v22-1-7

а) в базе данных нового сайта перед переносом базы данных старого сайта выполнить запрос:

ALTER TABLE `f_users` CHANGE `orders_paid` `order_payd` DECIMAL(15,2) NOT NULL;

б) в таблице f_orders нового сайта выполнить запрос:

ALTER TABLE `f_orders`  ADD `discount2` DECIMAL(5,2) NOT NULL DEFAULT '0.00'  AFTER `yclid`,  ADD `discount_group` DECIMAL(5,2) NOT NULL DEFAULT '0.00'  AFTER `discount2`;

в) уже после переноса базы данных старого сайта, в базе данных на новом сайте выполнить запрос:

ALTER TABLE `f_users` CHANGE `order_payd` `orders_paid` DECIMAL(15,2) NOT NULL;

  • При переходе с более старшей версии на v22-3-5

а) в базе данных нового сайта перед переносом базы данных выполнить запрос:

ALTER TABLE `f_purchases` CHANGE `price` `price` DECIMAL(10,2) NOT NULL DEFAULT '0.00';

ALTER TABLE `f_orders` CHANGE `delivery_price` `delivery_price` VARCHAR(11) NOT NULL;

ALTER TABLE `f_users` CHANGE `balance` `balance` FLOAT(8,2) NOT NULL DEFAULT '0.00';

б) уже после переноса базы данных старого сайта, в базе данных нового сайта выполнить запрос:

ALTER TABLE `f_purchases` CHANGE `price` `price` DECIMAL(14,2) NOT NULL DEFAULT '0.00';

ALTER TABLE `f_orders` CHANGE `delivery_price` `delivery_price` DECIMAL(10,2) NOT NULL DEFAULT '0.00';

ALTER TABLE `f_users` CHANGE `balance` `balance` DECIMAL(10,2) NOT NULL DEFAULT '0.00';

Обновление кода:

* производится в файловом менеджере на хостинге или напр. FileZilla

  • При переходе с более старшей версии на v21-6-12

на новом сайте необходимо заменить в файле api/Users.php содержимое переменной:

private $salt = '...';

на значение из одноименного файла на старом сайте

UPD: обновлено 23.09.2023

Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!

Рекомендуем прочитать