Magento 如何高效地循环产品收集和设置属性数据
我正在尝试批量更新我的一些产品属性。实际上,我正在使用此代码:Magento 如何高效地循环产品收集和设置属性数据,magento,Magento,我正在尝试批量更新我的一些产品属性。实际上,我正在使用此代码: foreach ($outOfStock as $product) { $product->setData('attribute',20); $product->save(); } 然而我得到了一个PHP60秒的超时,当我检查时,它只得到了大约15个产品。在我看来,这并不是实现这一目标的最有效方式 批量更新产品的正确方法是什么 如果属性是可批量更新的,您可以参考Mage\u Adminhtml\u Ca
foreach ($outOfStock as $product) {
$product->setData('attribute',20);
$product->save();
}
然而我得到了一个PHP60秒的超时,当我检查时,它只得到了大约15个产品。在我看来,这并不是实现这一目标的最有效方式
批量更新产品的正确方法是什么 如果属性是可批量更新的,您可以参考
Mage\u Adminhtml\u Catalog\u Product\u Action\u AttributeController::saveAction()
中相应的核心代码,尤其是此方法:
Mage::getSingleton('catalog/product_action')
->updateAttributes($productsIds, $attributesData, $storeId);