Я хочу установить значение по умолчанию для атрибута для всего продукта.Значение атрибута по умолчанию для всего продукта в magento
ответ
Вы можете сделать это в управлении Attribute
панели администратора - Каталог - Атрибуты - Управление атрибутами
Выбор атрибутов - Свойства - Свойства атрибутов - значение по умолчанию
, можете ли вы рассказать мне, как это возможно при управлении атрибутами. –
Мой атрибут - выпадающий список. i can not seeany default value option в свойствах атрибута. извините .... но спасибо за попытку помочь мне ... если есть другой процесс, то, пожалуйста, скажите –
Для выпадающего меню вы можете использовать опцию по умолчанию на вкладке «Управление ярлыками/опциями» – Distdev
Как указано здесь : - http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields
Значение по умолчанию: Вы можете ввести значение, которое автоматически заполнит для новых продуктов.
Таким образом, я думаю, что это применимо только к новым продуктам, которые вы создаете после создания этого атрибута. Следовательно, значение значения по умолчанию атрибута может не применяться к тем продуктам, которые были созданы до создания атрибута.
я имел подобную проблему и решить ее, я написал следующий код в файл, в котором я хочу, чтобы отобразить значение атрибута по умолчанию: -
$attributeCode = 'YOUR_ATTRIBUTE_CODE';
$attribute = Mage::getResourceModel('eav/entity_attribute_collection')
->setCodeFilter($attributeCode)
->getFirstItem();
echo $attribute->getDefaultValue();
Будьте осторожны! Этот 'entity_attribute_collection' содержит атрибуты для других объектов, кроме продуктов (клиентов, категорий и т. Д.). Убедитесь, что вы также фильтруете по типу сущностей: '$ collection-> setEntityTypeFilter (Mage :: getModel ('catalog/product') -> getResource() -> getTypeId())' – Eric
У меня была такая же проблема раньше, когда я добавил 11096 продукт (загружаемые продукты) в моем магазине, тогда клиент сказал мне добавить новые атрибуты в продукт, поэтому я создаю 1 атрибут (Тип - Да/Нет) и устанавливаю набор атрибутов. Теперь моя проблема в том, как я могу отредактировать весь продукт и установить этот атрибут yes или not.if я не установил, тогда значение равно null, поэтому я написал несколько строк кода.
Проверьте этот код и могут быть вам полезными.
$ProductId = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('type_id', Mage_Downloadable_Model_Product_Type::TYPE_DOWNLOADABLE)
->getAllIds();
//Now create an array of attribute_code => values
$attributeData = array("my_attribute_code" =>"my_attribute_value");
//Set the store to affect. I used admin to change all default values
$storeId = 0;
//Now Update the attribute for the given products.
Mage::getSingleton('catalog/product_action')
->updateAttributes($ProductId, $attributeData, $storeId);
Предоставьте фрагмент кода, который вы уже пробовали.! –
На самом деле я еще не пробовал какой-либо код, но мне нужно это сделать. я пытаюсь. –
ya ... вы правы .... но я не получил правильного ответа. помогите мне, если вы можете ... –