Перейти к содержанию
Форум поддержки пользователей VamShop

Обновление с 147


Рекомендуемые сообщения

  • 8 months later...

Опять при обновлении с 147 версии ошибка. Когда ставлю патч 151, не окрывается страница товара и категории.

Ошибка:

25/04/2011 22:04:19 | 1146 - Table 'vamshop147.products_parameters2products' doesn't exist | SELECT products_id, categories_id, products_parameters_title, products_parameters2products_value, products_parameters_titlesuff FROM products_parameters2products LEFT JOIN products_parameters USING(products_parameters_id) WHERE products_id IN (945, 744, 452, 11, 867, 252, 304, 491, 13, 14, 156) AND products_parameters_useinsdesc = 1 ORDER BY products_parameters_order ASC | /index.php?cat=33

Ставил на чистую 147 версию. Сначала поставил магазин, потом восстановил базу с рабочего магазина, и на этапе обновления с 150 на 151 появляется ошибка.

Как можно избавиться от нее не подскажете?

Ссылка на сообщение
Поделиться на другие сайты

Наверное не загружали SQL файлы из патчей в свою базу данных.

В ошибке пишет, что нет таблицы products_parameters2products

Ссылка на сообщение
Поделиться на другие сайты

Конечно загружал. Я 2 раза ставил магазин и сносил, чтобы все чисто было. Каждый раз на обновлении 150-151 такая ошибка. Тут явно что-то другое. Сейчас попробую на чистой базе провести обновление

Поставил снова 147 версию, базу не восстанавливал с магазина, просто создал один товар. Последовательно заливал патчи в базу и файлы.При обновлении базы с 150 на 151 сообщение (MySQL said: Documentation #1062 - Duplicate entry '0' for key 'PRIMARY' ) товар перестал открываться "Магазин закрыт на техобслуживание".

Ошибка:

25/04/2011 23:04:36 | 1146 - Table 'v147.products_parameters2products' doesn't exist | SELECT * FROM products_parameters2products LEFT JOIN products_parameters using(products_parameters_id) WHERE products_id = 1 and products_parameters.products_parameters_id is not null and products_parameters_order >= 0 and products_parameters2products_order >= 0 order by IF(products_parameters2products_order > 0, products_parameters2products_order, products_parameters_order) | /product_info.php?products_id=1

Ссылка на сообщение
Поделиться на другие сайты

В ошибке понято сказано, в чём проблема.

Возьмите эту таблицу из /install/vam.sql файла и загрузите к себе в базу.

Ссылка на сообщение
Поделиться на другие сайты

Зайти в phpMyAdmin, в базу магазина, затем в закладке SQL выполнить:


DROP TABLE IF EXISTS products_parameters2products;
create table `products_parameters2products` (
  `products_parameters_id` int(10) unsigned NOT NULL default '0',
  `products_id` int(10) unsigned NOT NULL default '0',
  `products_parameters_values_id` int(8) NOT NULL,
  `products_parameters2products_value` varchar(255) NOT NULL default '',
  `products_parameters2products_md5` varchar(32) NOT NULL default '',
  `products_parameters2products_order` int(11) NOT NULL default '0',
  PRIMARY KEY  (`products_parameters_id`,`products_id`),
  KEY `products_id` (`products_id`),
  KEY `products_parameters2products_md5` (`products_parameters2products_md5`),
  KEY `products_parameters_values_id` (`products_parameters_values_id`),
  KEY `products_parameters_id` (`products_parameters_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;

DROP TABLE IF EXISTS products_parameters_values;
create table `products_parameters_values` (
  `products_parameters_values_id` int(8) NOT NULL auto_increment,
  `products_parameters_id` int(8) NOT NULL,
  `parameters_value` varchar(255) NOT NULL,
  PRIMARY KEY  (`products_parameters_values_id`),
  KEY `products_parameters_values_id` (`products_parameters_values_id`),
  KEY `products_parameters_id` (`products_parameters_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Все сделал. Но:

25/04/2011 23:04:57 | 1146 - Table 'v147.products_parameters' doesn't exist | SELECT * FROM products_parameters2products LEFT JOIN products_parameters using(products_parameters_id) WHERE products_id = 1 and products_parameters.products_parameters_id is not null and products_parameters_order >= 0 and products_parameters2products_order >= 0 order by IF(products_parameters2products_order > 0, products_parameters2products_order, products_parameters_order) | /product_info.php?products_id=1

Ничего не изменилось. Кэш чистил.  Самое странное, что ставил только чистые скрипты. Магазин оригинальный, шаблон оригинальный, патчи оригинальные. Создал один товар. Куда уж проще? Никакой отсебятины. А на этапе 150-151 засада.

Ссылка на сообщение
Поделиться на другие сайты

Теперь пишет, что нет таблицы products_parameters.

Точно так же берёте код этой таблицы из /install/vam.sql и грузите в базу.

Ссылка на сообщение
Поделиться на другие сайты

Ок.  Спсаибо за помощь. Все обновилось нормально до 162. Вот только когда со 162 до 163 обновился админка перестала работать:

Warning: session_start() [function.session-start]: open(tmp\sess_fce7702e4427aa8fd93f0d269374f049, O_RDWR) failed: No such file or directory (2) in Z:\home\vamshop147\www\admin\includes\application_top.php on line 358

Остался пока на 162

Ссылка на сообщение
Поделиться на другие сайты

Поставьте права доступа 777 на папку /tmp

А так же в /includes/configure.php и /admin/includes/configure.php добавьте:


define('SESSION_WRITE_DIRECTORY', DIR_FS_CATALOG . 'tmp/');
[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...