"Wenn Sie viele Produkte über die Magento-Oberfläche laden, ist dies möglicherweise ärgerlich."
Erstellen Sie ein neues Attribut, wie von @RightClick vorgeschlagen und
Magento bietet ein Attribut mit dem folgenden Code
$product->setAttributeCode($newValue)
$ProductObject->getResource()->saveAttribute($product, 'attribute_Code');
Beispiel:
$productIds = array(1,2,3,4,5);
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('entity_id', array('in' => $productIds));
foreach($products as $product)
{
$product->setSpecialFromDate('2010-10-28');
// below code use for time format
$product->setSpecialFromDateIsFormated(true);
$product->getResource()->saveAttribute($product, 'special_from_date');
}
Oder verwenden Sie ein beliebiges Importmodul für Massenprodukte, um dieses Attribut für Massenprodukte zu aktualisieren. Für das Importmodul für Massenprodukte müssen Sie ein mehrdimensionales Array erstellen
$data = array(
array(
'sku' => 'simple1',
'attribute_code' => 'range_value1',
),
array(
'sku' => 'simple2',
'attribute_code' => 'range_value2',
),
array(
'sku' => 'grouped',
'attribute_code' => 'range_value3',
),
);
// now update that array collection in one go
try {
/** @var $import AvS_FastSimpleImport_Model_Import */
$import = Mage::getModel('fastsimpleimport/import');
$import
->setUseNestedArrays(true)
->processProductImport($data);
} catch (Exception $e) {
print_r($import->getErrorMessages());
}
Link für AvS_FastSimpleImport