我在Magento Enterprise (v1.11.2.0)中有一个基本产品。我需要在此产品中添加0到多个说明书。我知道我可以对文本框中的链接进行硬编码并将它们显示在页面上,但是在某些情况下,我需要通过Magento API访问这些属性的值,所以我需要将它们分开。
我知道我可以向集合中添加多个属性(例如,instruction-1、instruction-2等),但这不是非常干净或可伸缩的。
我也知道我可以添加多个“自定义选项”,但有些地方似乎不太对劲。如果我遇到一个需要这些自定义选项的产品,这真的会混淆区分这两者的面向用户的视图逻辑(实际的自定义选项和人造的自定义选项)。
想法?
发布于 2012-08-02 04:20:52
在eav_attribute中创建一个名为instructions的属性作为varchar。保存指令-1、指令-2等的所有数据。在序列化形式的instructions属性中。所以,下次当你显示指令时,只需反序列化它们,你就可以继续了。
还是你看起来不一样了?
发布于 2012-08-02 04:20:28
这是可能的,这取决于你愿意做多少工作。我最近构建了一个具有多对一关系的模块,并基于层级定价的工作方式。我基本上使用了一个自定义的渲染器,遍历所有当前值,并将它们插入到一个表中。然后我使用javascript插入和删除行。如果你复制magento用于阶梯定价的类,你应该不会有太多问题。
https://stackoverflow.com/questions/11766855
复制相似问题