Magento产品添加到购物车时使用自定义价格

Magento产品添加到购物车时使用自定义价格,magento,attributes,product,cart,Magento,Attributes,Product,Cart,形势 我的客户有一个Magento目录,其中有数千种简单的产品(车轮和轮胎)。其中一些车轮和轮胎可以作为一个包(4个车轮和4个轮胎)一起购买,在本例中,它们可以以较低的价格购买,我希望将其设置为单独的价格属性 然而,这些降价商品无法单独购买 我已经创建了一个自定义表单和控制器,用于使用标准价格将这些产品添加到购物车中,这很好,但我需要使其使用每个单元的降低的“套餐价格” 我尝试过的 我尝试过使用分层定价,但这不起作用,因为一旦有人自己购买了4个轮胎,他们就会支付一揽子价格 我曾尝试在添加到购物

形势

我的客户有一个Magento目录,其中有数千种简单的产品(车轮和轮胎)。其中一些车轮和轮胎可以作为一个包(4个车轮和4个轮胎)一起购买,在本例中,它们可以以较低的价格购买,我希望将其设置为单独的价格属性

然而,这些降价商品无法单独购买

我已经创建了一个自定义表单和控制器,用于使用标准价格将这些产品添加到购物车中,这很好,但我需要使其使用每个单元的降低的“套餐价格”

我尝试过的

  • 我尝试过使用分层定价,但这不起作用,因为一旦有人自己购买了4个轮胎,他们就会支付一揽子价格

  • 我曾尝试在添加到购物车时设置产品的自定义价格,这很有效,但显然为一般购买的产品创建了该价格,因此不是一个选项

我需要什么

我需要知道是否有一种方法可以使用我的自定义表单为添加到购物车中的产品创建折扣/自定义价格?我已经浏览了论坛,但还没有找到解决方案

如果需要,我不介意使用观察员,但我现在有点卡住了!我知道一旦进入购物车,产品就可以直接从数据库中获取价格,所以我不知道是否需要对报价对象执行某些操作


非常感谢任何帮助或建议。

您是否考虑过:a)。分组产品,b)。购物车价格规则?是的,由于客户网站的性质,这两种规则都不是一种选择。分组产品意味着创建额外的产品,这将是9000多个产品的大量工作。购物车的价格规则,同样需要太多的个人规则才能实用。在你的问题中,你说只有“一些”产品可以一起购买。这意味着您必须以任何方式手动对它们进行分组。还是我错了?是的,我有一个替代的解决方案,我会很快与大家分享。