购物车规则基于magento的QTY

时间:2014-11-29 07:22:24

标签: magento shopping-cart magento-1.8 shipping

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

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

现在问题当客户购买6瓶装的2个数量时,每个包装包含6个瓶子,因此它将是12个数量,但在购物车中它只显示2个数量,因此不适用。

第二个问题是顾客购买1包装6瓶装6个单瓶装推车是7但实际上它有12瓶

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

请建议我这个想法。

2 个答案:

答案 0 :(得分:1)

你想卖6瓶装一个包装?那么数量是1而不是6?我对吗?没有可以处理它的购物车规则。在目录定价规则中,您只能对数量或重量求和。按数量,它是指在购物车中可见的“标准数量”。如果瓶子的重量相同或相似,重量可能对你有帮助吗?

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

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

答案 1 :(得分:0)

希望你做得很好。

我建议您将规则保留在购物车总数量上,以便始终检查购物车的总数量。这意味着,如果购物车的总数量> = 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个产品属于同一类别时才会给您折扣,但如果您的产品属于同一类别,则需要对其进行编辑。我想补充一点的是,请将您的瓶子产品的类别ID替换为类别ID。

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

干杯:):P:)