保存方法不适用于产品

时间:2018-06-09 12:16:37

标签: magento methods save magento-1.9 product

我想以编程方式重新保存所有产品。所以我试图使用下面的代码来实现它。但是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();
}

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码来保存产品,因此如果发生任何错误或异常,它将显示该问题,这将有助于您解决问题。还要更新任何属性,以便您可以查看是否更新了

try
{
    $product->save();
}
catch(Exception $e)
{
    //print the exception
    echo $e->getMessage();
}