代码之家  ›  专栏  ›  技术社区  ›  Nic

在Magento买一赠一的脚本策略

  •  2
  • Nic  · 技术社区  · 15 年前

    我的目标是创建一个buy x y z get x y z free,其中x、y和z是单独的产品。在购买X、Y或Z产品时,客户可以免费购买X、Y或Z产品之一。

    我试图在Magento的价格规则中创建这个功能,但我没有任何成功。我在网上读了很多关于这些规则的东西,却一无所获。我正在考虑创建一个允许用户按顺序选择要购买的产品的页面,然后使用该信息将捆绑购物车项目添加到用户的购物车中。不过,可能有一个更简单的方法,我想知道是否有人有任何洞察力。

    请注意,所讨论的项是具有两个属性集的可配置项,只是为了使其有趣。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Alana Storm    15 年前

    为了这个,我会使用购物车价格规则引擎。该系统旨在应用一套规则来改变购物车的价格。我想要

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

    2. 使用magento内置的配置覆盖系统覆盖该方法

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

    4. 完成后,在末尾包含自定义逻辑

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

    祝你好运。

        2
  •  0
  •   Nic    15 年前

    因此,由于我无法获得时间资源来实现Alan的答案,我得到了一个解决方法,通过向可配置产品添加自定义选项来实现这一点,这些可配置产品是不同“bogo”产品的下拉列表。这是有缺陷的,因为它不占股票,但在我的情况下,它在目前有效。

    推荐文章