【问题标题】:Cart Rules base on QTY in magento购物车规则基于 magento 中的数量
【发布时间】:2015-01-27 18:42:53
【问题描述】:

我有一个组产品。我在第一组有两种产品,一种是 1 瓶,一种是 6 瓶产品。

现在我想根据产品数量设置免费送货,所以我使用了统一费率送货方式。

现在的问题是,当客户购买 2 件 6 瓶包装时,每个包装包含 6 瓶,因此数量为 12 件,但在购物车中仅显示 2 件,因此不适用统一费率。

第二个问题是客户购买了 1 包 6 瓶和 6 单瓶 购物车中的数量是 7 但实际上它有 12 瓶

所以在这种情况下,我该如何创建购物规则或统一费率。

请给我建议。

【问题讨论】:

  • 首先,我认为最重要的是,您必须决定要应用购物车价格规则的数量?我的意思是可以详细说明吗?
  • @PHPWeblineindia 我需要在 12 数量上应用规则

标签: magento shopping-cart magento-1.8 shipping


【解决方案1】:

你想卖 6 瓶为一包?所以数量是1而不是6?我对吗?没有可以处理它的购物车规则。在目录价格规则中,您只能汇总数量或重量。数量是指购物车中可见的“标准数量”。如果瓶子的重量相同或相似,也许重量会对您有所帮助?

另一方面,您可以在自定义属性中设置有关“瓶数”的信息,然后扩展 Mage_SalesRule_Model_Rule_Condition_Address 以应用可以通过购物车汇总此自定义属性的新规则。

其他解决方案可能是销售单瓶(与包装相反)但将 qty_increments 设置为 6,但对我而言,这不是非常优雅的解决方案,只要客户必须输入 6、12、18 之类的数量......

【讨论】:

    【解决方案2】:

    希望你一切顺利。

    我建议您保留购物车总数量的规则,以便它始终检查购物车的总数量。这意味着如果购物车的总数量 >= 12 则为真并且将应用折扣

    例子:

    If ALL  of these conditions are TRUE :
       If total quantity  equals or greater than  12  for a subselection of items in cart matching ALL  of these conditions:
            Category  is  22 
    

    在上面的示例中,我给了您相同类别的条件,这意味着只有当 12 个产品属于同一类别时,它才会给您折扣,但如果您的产品不属于同一类别,您需要进行编辑.我想补充的一件事是,请将 Category id 22 替换为您的瓶子产品的类别 id。

    感谢并等待您的积极 cmets !!! :) :)

    干杯:) :P :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-18
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多