【问题标题】:How to save additional attributes when purchasing a product?购买产品时如何保存附加属性?
【发布时间】:2013-01-19 12:29:57
【问题描述】:

我在 Magento 中拥有由制造商高度定制的产品(即颜色),但这些属性不会改变产品价格。例如,您可以选择白色或蓝色产品,但价格相同。我有 4-5 个类似的产品属性,客户通过 javascript 选择,并在产品视图页面上获得预览。

知道如何传递这些属性(到结帐过程中的以下步骤),以便我可以 a)在购物车中显示它们(在产品名称下) b)在订单和管理模块中获取它们(我需要再次重新生成预览,这次是针对商家)。

我已经有一个自定义模块,所以如果我必须覆盖一些 Magento 代码和/或模板也没关系。

【问题讨论】:

  • 最好的想法是你想象我卖一件T恤,上面需要一个自定义的文字,或者一张预先选择的图片,但价格是一样的。
  • 为什么不使用可配置产品?然后检查子项中使用的属性并使用它们进行预览?如果您不知道我在说什么,请告诉我,然后我正在寻找一些链接:)
  • 嗨法比安。我已经使用了可配置的产品,但是有些属性您不能以这种方式添加,例如,如果您有一件 T 恤并希望在其上添加自定义文本,则该文本需要按照已接受答案中的描述作为附加选项放置.

标签: magento


【解决方案1】:

你可以:

  1. 创建一个自定义模块,在您将商品添加到购物车时以编程方式将这些选项添加到 additional_options。见Add options to quote item

  2. 为每个产品或可配置产品创建自定义选项。见Adding Custom Product Options in Magento

【讨论】:

    猜你喜欢
    • 2011-12-10
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多