在添加新产品时向 magento 下拉列表或多选产品属性添加值
Posted
技术标签:
【中文标题】在添加新产品时向 magento 下拉列表或多选产品属性添加值【英文标题】:Adding values to a magento dropdown or multi-select product attribute while adding a new product 【发布时间】:2011-04-30 18:19:33 【问题描述】:我想知道是否有人找到或编写了一个扩展程序,允许 magento 网站管理员在添加产品时为其产品属性添加值。例如,如果我销售书籍并希望书籍作者位于下拉列表中,以便在分层导航中使用,那么在添加产品之前我必须通过属性部分添加作者似乎很奇怪。从工作流程的角度来看,在我的添加产品屏幕上的下拉菜单旁边有一个“添加新价值”按钮真的很有意义。
有人有什么想法或见解吗?
【问题讨论】:
好主意,如果它存在,我会对扩展感兴趣。技术上应该是可行的 Johnathan,可以使用自定义输入渲染器来完成,但这需要提前指定哪些属性是可修改的。 我喜欢这个主意。最大的问题是它会涉及大量的代码结构,这些代码结构大多数人会标记为“很高兴拥有”功能而不是必需品。因此,为什么它可能尚未开发(据我所知)。 开始赏金 500 美元,我将花费必要的时间来开发和测试此类扩展 【参考方案1】:不能说我有,但我已经开发了类似的东西,可以创建一个属性并将其添加到多个产品中,这是完全可能的,你只需要在添加产品页面上添加一些会调用 add 属性的东西,或者更改新产品流程以允许新属性并在需要时添加它。 不要让他们吓到你,这并不像某些人描述的那么难:)
【讨论】:
【参考方案2】:此扩展程序可以从 CSV 文件导入/导出产品和客户。自动创建类别、添加属性选项、导入图像和媒体库、重新索引、刷新缓存、媒体和价格规则。此外,您还可以以 SQL 格式备份整个数据库。
所以从上面看,一旦你制作了 csv 文件,你只需要添加作者标题,它就会从那里构建列表。但是,该属性必须首先存在。我正在使用这种方法来创建我自己的制造商属性选项。
AMartinez_CustomImportExport
【讨论】:
【参考方案3】:如果您了解 jquery 和(如果我可能猜到的话)magento 背后的极其简单的模型,这就是小菜一碟。
就像另一个人说的,扔点钱,我会做的;)
否则,真的很容易 -> 找到生成下拉列表的位置,在其旁边添加一个按钮,打开一个弹出窗口,您填写“创建新事物”的内容,创建按钮 -> +create +close +刷新你的下拉列表。
绝对简单。
考虑到属性对话框已经存在于你最喜欢的工具中,你可能会从那里获取最多,只需添加弹出处理程序/按钮/+refresh。
【讨论】:
【参考方案4】:这里有一些代码检查属性值是否存在,如果不存在则添加它:http://www.magentocommerce.com/boards/viewthread/26234/
将其与“添加产品”表单集成应该不会太难。
【讨论】:
【参考方案5】:我的好奇心终于取代了我的懒惰,我设法创建了作者要求的模块。在github 上可用。
如果您愿意,请随时查看并更新。如果反馈良好,也许在不久的将来我会将它发布到 Magento Connect 上。
【讨论】:
干得好。一种向属性添加选项的简单有效的方法。以上是关于在添加新产品时向 magento 下拉列表或多选产品属性添加值的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在 select2 多选下拉列表中添加其他选择而不会丢失现有的选定项目
从类别中加载所有产品并按 Magento 中选定的多选属性进行过滤