【问题标题】:Adding values to a magento dropdown or multi-select product attribute while adding a new product在添加新产品时向 magento 下拉列表或多选产品属性添加值
【发布时间】:2026-01-22 08:40:01
【问题描述】:

我想知道是否有人找到或编写了一个扩展程序,允许 magento 网站管理员在添加产品时为其产品属性添加值。例如,如果我销售书籍并希望书籍作者位于下拉列表中,以便在分层导航中使用,那么在添加产品之前我必须通过属性部分添加作者似乎很奇怪。从工作流程的角度来看,在我的添加产品屏幕上的下拉菜单旁边有一个“添加新价值”按钮真的很有意义。

有人有什么想法或见解吗?

【问题讨论】:

  • 好主意,如果它存在,我会对扩展感兴趣。技术上应该是可行的
  • Johnathan,可以使用自定义输入渲染器来完成,但这需要提前指定哪些属性是可修改的。
  • 我喜欢这个主意。最大的问题是它会涉及大量的代码结构,这些代码结构大多数人会标记为“很高兴拥有”功能而不是必需品。因此,为什么它可能尚未开发(据我所知)。
  • 开始赏金 500 美元,我将花费必要的时间来开发和测试此类扩展

标签: php zend-framework attributes magento admin


【解决方案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 上。

          【讨论】:

          • 干得好。一种向属性添加选项的简单有效的方法。