我想以编程方式重新保存所有产品。所以我试图使用下面的代码来实现它。但是save方法不起作用。
我已将代码放在Magento 1.9安装的根目录中。任何人都可以告诉我如何才能让它发挥作用?
<?php
set_time_limit(0);
// require magento core
require_once 'app/Mage.php';
// execute on admin store
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$products = Mage::getModel('catalog/product')->getCollection();
foreach($products as $product) {
echo $product->getData('sku') . '<br/>';
// save the product
$product->save();
}
答案 0 :(得分:0)
您可以使用以下代码来保存产品,因此如果发生任何错误或异常,它将显示该问题,这将有助于您解决问题。还要更新任何属性,以便您可以查看是否更新了
try
{
$product->save();
}
catch(Exception $e)
{
//print the exception
echo $e->getMessage();
}