以编程方式复制项目

时间:2014-07-21 22:28:51

标签: magento

使用Magento,我试图在引用中复制项目。

我已经看到你可以简单地使用:$newProduct = $product->duplicate();来复制产品,但我对报价项目没有任何好运。

这是我尝试过的,(例如)尝试在购物车中复制该项目3次:

for ($i = 0; $i < 3; $i++)
{
    $quote->addItem($item->duplicate());
}

但我得到的只是这个糟糕的错误信息:

Invalid method Mage_Sales_Model_Quote_Item::duplicate

有关其他事情的想法吗?

1 个答案:

答案 0 :(得分:1)

可以试试这个

$productId = 201;
$pData = Mage::getModel('catalog/product')->load($productId)->getData();
$pData['entity_id'] = null;

Mage::getModel('catalog/product')->setData($pData)->save();