2014-12-18 5 views
0

Необязательно, что по меньшей мере 13 000 продуктов (из 60 000) получили два значения атрибута на веб-сайте front-end, которые не относятся к продукту.Невозможно удалить значение атрибута Magento в admin

Итак, в Magento admin мы пытаемся удалить значение атрибута атрибута, но после сохранения он все еще присутствует в Magento (и на веб-сайте). Мы не получаем сообщения об ошибке при сохранении атрибута, только сообщение «атрибут сохраняется». Но после возврата к вкладке значений атрибута значение «удалено» все еще существует.

Что может быть неправильным?

+1

вы индексировать все данные в системе> указательный Managment? Иногда он хранит «старые данные» –

+0

Да, мы попробовали это. Мы выбрали все параметры в Index Management en и повторно проиндексировали все это (занимает пару часов в нашем магазине). Как-то Magento не сохраняет атрибут правильно. Это все еще загадка для нас о том, как неправильное значение атрибута было добавлено к 13 000 продуктам, но удаление их еще сложнее. – Micha

+0

Такая же проблема здесь. Вы нашли решение? – joseantgv

ответ

1

Это работает для меня:

вам необходимо определить идентификаторы атрибутов для всех глобальных атрибутов удалите все значения из catalog_product_entity_* таблиц, которые имеют атрибут идентификатор один из тех, указанных выше, и поле Идентификатор магазина не нуль.

DELETE FROM `catalog_product_entity_int` 
WHERE 
    store_id <> 0 AND 
    attribute_id IN (
      SELECT attribute_id 
      FROM catalog_eav_attribute 
      WHERE is_global = 1 

    ) 

Сделайте то же самое для таблиц catalog_product_entity_varchar, catalog_product_entity_text, catalog_product_entity_datetime, catalog_product_entity_decimal.

Восстановите свои индексы, когда все будет готово.

Примечание: выбор из catalog_eav_attribute в том, как я его написал, также даст вам атрибуты атрибутов для атрибутов глобальной категории, но это не важно, поскольку в таблицах продуктов у вас нет ссылок на атрибуты категорий.

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

Источник: https://magento.stackexchange.com/a/42763/6501
Благодаря: https://magento.stackexchange.com/users/146/marius

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