Проблемы после обновления до 1.7.3...

nebikoff

Постоялец
Регистрация
5 Авг 2013
Сообщения
481
Реакции
197
После обновления 3-х сайтов на 1.7 с 1.7.2.4 и 1.7.2.2 до 1.7.3.4 не возможно создавать комбинации, на всех 3-х сайтах с разными шаблонами, пишет не возможно обновить настройки и ничего не сохраняет. То же было и на всех версиях 1.7.3.. Структура базы данных изменилась?
Включил на одном режим отладки выдает такую ошибку:

PrestaShopDatabaseException in Db.php line 746:Unknown column 'cf.is_deleted' in 'where clause'<br /><br /><pre>
SELECT cf.`id_customization_field`, cf.`type`, cf.`required`, cfl.`name`, cfl.`id_lang`
FROM `ps_customization_field` cf
NATURAL JOIN `ps_customization_field_lang` cfl
WHERE cf.`id_product` = 17
AND cf.`is_deleted` = 0
ORDER BY cf.`id_customization_field`</pre>


Подскажите, что и где надо исправить? Сайты на vds ubuntu 16.04

 
Вообще ALTER TABLE `ps_customization_field` ADD `is_deleted` TINYINT(1) NOT NULL DEFAULT '0';

Однако я вижу, что скорее всего где-то в коде опечатка: вместо cf.`is_deleted` где-то попало `cf.is_deleted`. Попробуйте поиском по тексту поискать
 
Почти получилось, добавил
`is_deleted` TINYINT(1)
Ошибку не выдает, но и комбинации не создает. Куда добавить DEFAULT '0';
Вот структура Для просмотра ссылки Войди или Зарегистрируйсятаблицы:
Имя ТипДля просмотра ссылки Войди или Зарегистрируйся Длина/Значения
dot.gif
По умолчанию
dot.gif
Сравнение Атрибуты Null Настроить привилегииДля просмотра ссылки Войди или Зарегистрируйся A_I Комментарии Виртуальность Переместить поле MIME-тип Для просмотра ссылки Войди или Зарегистрируйся Параметры преобразования отображения браузера
dot.gif
Для просмотра ссылки Войди или Зарегистрируйся Параметры преобразования входных
dot.gif


Однако я вижу, что скорее всего где-то в коде опечатка: вместо cf.`is_deleted` где-то попало `cf.is_deleted`. Попробуйте поиском по тексту поискать

Поиском где, в базе данных нет такого? или в коде сайта?
 
Последнее редактирование:
Почти получилось, добавил
`is_deleted` TINYINT(1)
Ошибку не выдает, но и комбинации не создает. Куда добавить DEFAULT '0';

Чем добавляли? Если через cli, то надо именно так, как я написал. Если каким-нибудь phpMyAdmin'ом, то там галка должна быть, ищите внимательно.

Поиском где, в базе данных нет такого? или в коде сайта?

Разумеется, в коде, я ж написал выше. И ошибка у вас возникает именно в коде.
 
Назад
Сверху