1
我刚开始Magento开发,并开始了解它。我发现了一些关于如何创建新产品和此代码的示例:在magento中创建一个新产品
$p2 = Mage::getModel('catalog/product');
$p2->setSku('art002');
$p2->setAttributeSetId(2);
$p2->setPrice(20);
$p2->save();
应该这样做。但是,运行此代码时,需要永久使用(CPU使用率达到100%),并且实际上它不会完成。
我有更新的产品同样的问题,但得到了如下工作:
Mage::getSingleton('catalog/product_action')
->updateAttributes(array($product->getId()), array('price'=>10), 1);
,但我看不出我怎么可以用它来创建一个新的产品。
(背景:我想创建一个接口模块的WMS,所以我需要能够上传/更新产品,以及更新的股票。)
好吧,我试过了,它没有工作。但是,我没有发现问题。我的钩子正在进行产品更新。因此,我更新产品更新挂钩中的产品,创建了一个无限循环。我的错。 –