gpt4 book ai didi

magento - 如何仅通过一个 "save"操作复制 Magento 产品并添加新 SKU

转载 作者:行者123 更新时间:2023-12-05 01:28:16 24 4
gpt4 key购买 nike

我想复制一个产品并在一个保存操作中连续给它一个新的 sku。

我怎样才能做到这一点 ??

我试过这个代码:

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

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

但它抛出这个异常:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '3569-1' for key 'IDX_STOCK_PRODUCT'

感谢帮助。

最佳答案

$newProduct->save();

实际上应该是:
$newProduct->getResource()->save($newProduct);

关于magento - 如何仅通过一个 "save"操作复制 Magento 产品并添加新 SKU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com