在Magento买一送一的免费脚本策略

时间:2010-08-06 18:18:02

标签: php magento

我的目标是创建一个购买xyz get xyz free,其中x,y和z是单独的产品。购买EITHER x,y或z时,客户可以免费获得x,y或z产品之一。

我试图在Magento的价格规则中创建这个功能,但我没有取得任何成功。我已经在互联网上阅读了关于这些规则的几乎所有内容并且无处可去。我正在考虑创建一个页面,允许用户按顺序选择他们想要购买的产品,然后使用该信息将捆绑的购物车项目添加到用户的购物车中。但是,可能有一种更简单的方法,我想知道是否有人有任何见解。

请注意,相关项目是具有两个属性集的可配置项目,只是为了让它变得有趣。

2 个答案:

答案 0 :(得分:2)

为此,我会加入购物车价格规则引擎。该系统旨在应用一组规则来改变购物车的价格。我

  1. 找出定价规则的应用位置

  2. 使用Magento内置的配置覆盖系统

  3. 覆盖该方法
  4. 让覆盖方法首先调用其父级,以便应用所有原始定价规则

  5. 完成后,在最后包含自定义逻辑

  6. 接下来,与#4相关,创建新的模型对象,跟踪哪些产品是买/买一个,并(可选)在管理员中创建UI来管理这些关系。这些是您在#4中应用规则的模型。

    祝你好运。

答案 1 :(得分:0)

因为我无法获得实施Alan答案的时间资源,所以我通过为可配置产品添加自定义选项获得了解决方法,这些产品是不同“bogo”产品的下拉菜单。这是有缺陷的,因为它不考虑库存,但在我的情况下,它暂时起作用。