首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Akeneo:克隆一个产品

Akeneo:克隆一个产品
EN

Stack Overflow用户
提问于 2015-11-20 09:41:16
回答 1查看 1.1K关注 0票数 4

我们需要克隆一个产品在Akeneo1.4(只有SKU应该改变)。

我在Akeneo论坛上发现了类似的问题(12),但最有趣的部分没有答案:

  • 克隆产品(PimCatalogProduct)
  • 克隆产品值列表(PimCatalogProductValue)和属性
  • ..。

我该用ProductPropertyCopierProductTemplateBuilder,.为了这个?

在使用ProductPropertyCopier时,目标属性是否已经存在

现在在Akeneo1.4中有没有一种更简单的复制产品的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 11:05:03

Akeneo并不具备复制产品的本土化方式,但这是一个共同的需求,我们意识到了这个问题,我们将来可能会优先考虑这个问题。

复制产品的最简单的方法是将其规范化,并在此之后立即去修饰它:

代码语言:javascript
复制
$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);

您的产品现在是复制和准备使用!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33823406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档