Как убрать атрибут веса?

Я столкнулся с проблемой. Я хочу удалить атрибут веса из внешнего интерфейса моего интернет-магазина Magento, но он постоянно сообщает мне, что атрибут зарезервирован системой.

Код атрибута «вес» зарезервирован системой. Пожалуйста, попробуйте другой код атрибута

Я пробовал несколько вариантов, чтобы сделать его нормальным атрибутом

  1. Изменение is_user_defined в таблице eav_attribute в базе данных на 1 (http://blog.chapagain.com.np/magento-how-to-delete-system-attribute/)

  2. Измените в app/code/core/Mage/Catalog/etc/config.xml <weight><external>1</external><required>1</required></weight> на <weight><external>1</external><required>0</required></weight> (http://www.magentocommerce.com/boards/viewthread/21975/)

Есть ли другое решение?


person bardo    schedule 08.04.2014    source источник
comment
Это не ответ, а скорее рекомендация. Не удаляйте системные атрибуты. magento.stackexchange.com/q/14837/146. Вы можете получить много неприятностей, если вы это сделаете.   -  person Marius    schedule 08.04.2014
comment
Я знаю об этом, поэтому я хочу отключить его для внешнего интерфейса, чтобы он не отображался на страницах продукта.   -  person bardo    schedule 08.04.2014
comment
Удаление системных атрибутов станет началом конца возни с Magento. Я гарантирую, что вы сделаете это только один раз, на живом веб-сайте, вы будете созерцать пустоту. Вы пытались установить для всех следующих свойств атрибута веса значение НЕТ? --› Отображается на странице просмотра продукта во внешнем интерфейсе, используется в списке продуктов, используется для сортировки в списке продуктов   -  person Fiasco Labs    schedule 08.04.2014


Ответы (1)


Это для тех из вас, кто хочет сделать так, чтобы не было системных атрибутов.

  1. Если вы перейдете к экрану, где вы можете перетаскивать свои атрибуты (Управление набором атрибутов), вы заметите, что адресная строка выглядит примерно так: «.com/index.php/admin/catalog_product_set/edit/id/4/».

  2. Теперь перейдите в панель администратора php myadmin и просмотрите таблицу с именем «eav_attribute», столбец entity_type_id будет иметь идентификатор набора атрибутов, который вы используете (см. выше).

  3. Если вы откроете все записи с идентификационным номером, вы увидите запись под названием «is_user_defined», если вы измените ее на «1» (с «0»), это сделает ее «несистемным атрибутом», и вы сможете делать что угодно. вы хотите с ним.

person am_skp    schedule 09.04.2014