我已经看到 Magento 在“getOptionsByCode()”类中多次使用这种方法“Mage_Sales_Model_Quote_Item”,用于通过代码检索/获取报价项选项。打印每个选项后,对于任何项目,我发现这些:-

  • info_buyRequest
  • option_ids
  • option_1843
  • attributes
  • product_qty_231
  • simple_product

  • 现在这是我的问题:-
  • Magento 试图通过使用这种方法“getOptionsByCode()”来实现什么,或者它的好处?
  • 这仅用于可配置产品,还是也用于其他复合产品类型?
  • 如何确定对应产品项目的自定义选项的选项代码是什么?
  • 选项“info_buyRequest”和“simple_product”具体用于什么?
  • 自定义选项是否还有其他用途,例如可配置属性或其他用途?

  • 提前感谢大家!

    最佳答案

    让我们一次回答一个:

  • 项目的选项是用户为将该产品添加到购物车而选择的值(例如,不同的选项及其选择的值)。
  • 所有产品都至少使用 info_buyRequest 选项。我真的不知道其他的。
  • 我认为它们可能都在“属性”选项内,但我从未真正使用过自定义选项。
  • info_buyRequest 用于指定数量和所有其他选项。这是初始请求(稍后会被处理)。简单产品可能是您添加到购物车的真实产品(也就是说,该商品可能是可配置的产品,但您在购物车中添加了一个简单产品)。
  • 我真的不知道。但是,如果您需要找出为此类产品选择的选项,我的猜测是您应该检查“属性”选项,或者只获取 simple_product 并获取它的选项。
  • 10-08 20:25