首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Orocommerce中的产品属性导入系统太具破坏性。

Orocommerce中的产品属性导入系统太具破坏性。
EN

Stack Overflow用户
提问于 2022-10-11 08:45:46
回答 1查看 41关注 0票数 1

我使用Orocommerce已经有一段时间了,我正面临一个长期问题。

我在Orocommerce中广泛使用了产品属性系统,用于我的几乎所有产品(如颜色、材料类型等)。为了内部目的,它们都是枚举类型。

由于我处理了许多不同的属性和属性值,所以我使用Orocommerce的导入系统导入包含我的属性及其值的CSV文件(使用enum.enum_options.X.label字段,其中X被一个数字替换)。

通过测试,我发现这个系统具有相当大的破坏性:在导入该文件之前,CSV文件绝对需要包含Orocommerce上已经存在的所有枚举值(加上我需要添加的值),否则任何Orocommerce上已经存在但在导入的文件中不存在的属性值都将被永久删除,将使用这些属性值的所有产品重置回“N/A”

例如,如果我有一个" color“属性,并且已经有了Green、Blue和White,但是想要添加红色,则必须导入包含Green、Blue、White和Red的CSV。如果我忘记将White添加到文件中并导入它,则该属性将从Orocommerce中移除,不问任何问题。

这在很大程度上是破坏性的,因为可以通过导入CSV的单个属性来破坏平台上的所有产品。如果产品已经使用了该属性值,则绝对没有使导入失败的护栏。

是否有一个设置使得导入系统只添加新的属性值,而不删除任何属性值,或者使导入失败,如果产品上已经使用的属性值即将被删除?

如能对此提供任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-11-10 10:13:02

您可以始终重写默认导入策略或整个导入作业,以满足您的需求。有关更多细节,请参见导入架构指南

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

https://stackoverflow.com/questions/74025360

复制
相关文章

相似问题

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