2015-08-03 5 views
0

У меня есть вопрос о переиндексации цены на продукцию мне удалось поймать этогоMagento Reindex Цена ошибки

строку (727) «INSERT INTO catalog_product_index_group_price ВЫБРАТЬ gp. entity_id, cg. customer_group_id, cw. website_id, MIN (IF (gp.website_id = 0, ROUND (gp.value * cwd.rate, 4), gp.value)) FROM catalog_product_entity_group_price AS gp INNER JOIN customer_group AS cg ON gp.all_groups = 1 OR (gp.all_groups = 0 AND gp. customer_group_id = cg.customer_group_id) INNER JOIN core_website AS cw ON gp.website_id = 0 ИЛИ gp.websi te_id = cw.website_id INNER JOIN catalog_product_index_website AS cwd ON cw.website_id = cwd.website_id WHERE (cw.website_id! = 0) GROUP BY gp. entity_id, cg. customer_group_id, cw. website_id дублированием KEY UPDATE price = VALUES (price), value_type = VALUES (value_type

В catalog_product_index_group_price есть стандартные 4 колонки, но теперь у меня есть 5 5 value_type VARCHAR (48) utf8_general_ci Нет фиксированного

Я не знаю, откуда он появился или что его генерирует. Я тестировал все модули на новой установке Magento, и все в порядке. Нет базы данных обновлений модулей.

ответ

0

Удалите каталог LOCKS из каталога var/folder Удалите каталог кэша в вар/папки

Если вы по-прежнему возникают проблемы вы можете обрезать ваши индексные таблицы для цены Некоторые примеры: (Вы можете просматривать индексные таблицы и добавить или удалить)

  • truncate catalog_product_index_price_bundle_idx;
  • truncate catalog_product_index_price_bundle_opt_idx;
  • truncate catalog_product_index_price_bundle_sel_idx;
  • truncate catalog_product_index_price_cfg_opt_agr_idx;
  • truncate catalog_product_index_price_cfg_opt_idx;
  • truncate catalog_product_index_price_downlod_idx;
  • truncate catalog_product_index_price_final_idx;
  • truncate catalog_product_index_price_idx;
  • truncate catalog_product_index_price_opt_agr_idx;
  • truncate catalog_product_index_price_opt_idx;
+0

Извините, но ничего не помогло. Я очистил всю папку var перед публикацией здесь. Я установил новое хранилище magento со всеми расширениями, но столбец value_type в catalog_product_index_group_price отсутствует. ОК. Я могу удалить это, но SQL все еще передает его как компонент командной строки sql. Итак, вопрос в том, кто отправляет эту переменную в ON DUPLICATE KEY UPDATE. – Speedy

Смежные вопросы