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,所以我需要能夠上傳/更新產品,以及更新的股票。)
好吧,我試過了,它沒有工作。但是,我沒有發現問題。我的鉤子正在進行產品更新。因此,我更新產品更新掛鉤中的產品,創建了一個無限循環。我的錯。 –