атрибуты продукта magento и удаление их из бэкэнда - PullRequest
0 голосов
/ 23 марта 2012

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

Мне кажется, мне нужен атрибут, назначенный для набора атрибутов, чтобы иметь возможность использовать его ... но поправьте меня, если я ошибаюсь!

Теперь, когда я думаю об этом, я, вероятно, делаю это неправильно. Вероятно, есть способ добавить атрибут к PRODUCT_TYPE (мой пользовательский тип продукта - «ваучер») вместо PRODUCT.

Не уверен, хотя .. Подсказки?

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Другой способ - установить видимость ваших атрибутов по базе данных, посмотрите здесь:

Magento - атрибут продукта, который не отображается / не редактируется в администрации

Вы также можете заблокировать атрибуты и сделать их доступными для чтения только для ваших внутренних пользователей с помощью наблюдателя:

Magento только для чтения и скрытые атрибуты продукта

0 голосов
/ 23 марта 2012

Мне кажется, мне нужен атрибут, назначенный для набора атрибутов, чтобы иметь возможность его использовать

Ваш атрибут должен быть назначен для набора атрибутов , если вы хотитечтобы иметь возможность редактировать / просматривать атрибут в области администрирования Magento .Похоже, вы не хотите, чтобы ваш атрибут был там виден, поэтому простое решение: создать свой атрибут, не назначая его набору атрибутов.Вы по-прежнему можете назначать / редактировать / просматривать свой атрибут с помощью работы с базой данных или путем загрузки модели продукта и использования магических методов get & set .

$product = Mage::getModel('catalog/product')->load($id);
$product->setFoo('hidden attribute value');
echo $product->getFoo();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...