如何在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();
感谢您的帮助。
答案 0 :(得分:1)
您可以在以下网址找到新的产品ID:
$newProduct->getId()
调用后即可使用:
$newProduct = $product->duplicate();
仅供参考:要获得最后插入的ID(一般情况下),您可以使用:
Mage::getSingleton('core/resource')->getConnection('core_read')->fetchOne('SELECT last_insert_id()')