-1

如何在 Magento 中以编程方式获取刚刚复制的产品的 id?

(或最后插入的产品 ID,如果第一个解决方案不退出)

感谢帮助。

[编辑]

这是我用来复制我的产品的代码:

$sku = '123456';
$product = Mage::getModel('catalog/product')
   ->loadByAttribute('sku',$sku); 

$newProduct = $product->duplicate();
$newProduct->setStatus(1);
$newProduct->setSku($sku.'-v2');
$newProduct->save();

感谢帮助。

4

1 回答 1

1

您可以在以下位置找到新的产品 ID:

$newProduct->getId()

这在调用后可用:

$newProduct = $product->duplicate();

仅供参考:要获取最后一个insertedId(通常),您可以使用:

Mage::getSingleton('core/resource')->getConnection('core_read')->fetchOne('SELECT last_insert_id()')
于 2012-05-10T08:56:32.943 回答