Обновления при переходе между версиями 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 - Все для продаж уже внутри!
-
Инструкция по разработке и подключению мобильного приложения к витрине сайта на 5CMS
-
Инструкция как перевести все таблицы базы данных с Myisam на InnoDB