我们需要克隆一个产品在Akeneo1.4(只有SKU应该改变)。
我在Akeneo论坛上发现了类似的问题(1,2),但最有趣的部分没有答案:
我该用ProductPropertyCopier,ProductTemplateBuilder,.为了这个?
在使用ProductPropertyCopier时,目标属性是否已经存在
现在在Akeneo1.4中有没有一种更简单的复制产品的方法?
发布于 2015-11-20 11:05:03
Akeneo并不具备复制产品的本土化方式,但这是一个共同的需求,我们意识到了这个问题,我们将来可能会优先考虑这个问题。
复制产品的最简单的方法是将其规范化,并在此之后立即去修饰它:
$normalizedProduct = $this->serializer->normalize($sourceProduct, 'csv');
$duplicatedProduct = $this->serializer->denormalize(
$normalizedProduct,
'Pim\Bundle\CatalogBundle\Model\Product',
'csv',
[
'entity' => new Pim\Bundle\CatalogBundle\Model\Product()
]
);
// You can now modify the product identifier :)
$this->productSaver->save($duplicatedProduct);您的产品现在是复制和准备使用!
https://stackoverflow.com/questions/33823406
复制相似问题