"Nếu bạn đang tải rất nhiều sản phẩm thông qua giao diện magento thì điều này có thể gây phiền nhiễu."
Tạo thuộc tính mới như @RightClick đề xuất và
Magento cung cấp một thuộc tính bằng mã bên dưới
$product->setAttributeCode($newValue)
$ProductObject->getResource()->saveAttribute($product, 'attribute_Code');
Thí dụ:
$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');
}
Hoặc sử dụng bất kỳ mô-đun nhập sản phẩm số lượng lớn nào để cập nhật thuộc tính đó lên số lượng lớn Sản phẩm. Đối với mô-đun nhập sản phẩm số lượng lớn, bạn phải tạo mảng nhiều chiều
$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());
}
Liên kết cho AvS_FastSimpleImport