Раньше у меня была такая же проблема, когда я добавил 11096 товаров (загружаемых товаров) в свой магазин, тогда клиент сказал мне добавить новые атрибуты в товар, поэтому я создал 1 атрибут (Тип - Да / Нет) и установил набор атрибутов.Теперь моя проблема заключается в том, как я могу отредактировать весь товар и установить для этого атрибута значение да или нет. Если я не установлен, тогда значение равно нулю, поэтому я написал несколько строчных кодов.
Пожалуйста, проверьте этот код, возможно, он будет полезен дляВы.
$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);