【发布时间】:2012-09-17 15:26:43
【问题描述】:
我需要在将产品添加到购物车时动态地将选项选项添加到购物车中。呈现给购物者的选择可能因产品而异,因此它们必须是动态的。但是,选项将始终相同。例如,“选项 1”可能有一个产品的值“a、b、c”和另一种产品的值“x、y、z”。我不需要保存到产品中的选项,只需要购物车。选择需要显示在购物车和订单管理、收据等中。
我从this answer 了解到,我可以使用$cart->addProduct($product, $params) 为购物车项目设置自定义选项。
我发现我可以在this blog post 覆盖购物车控制器。我能够将产品动态添加到购物车。但是,我对如何向产品添加动态属性值感到困惑。在调用$cart->addProduct($product, $params) 之前,我尝试在$params 中设置'options' 和'super_attribute',但它没有将值保存到购物车项目中。
最后,一些选项选择需要影响产品价格。我也不知道该如何解释。
提前感谢您的帮助!
【问题讨论】: