首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于QTY的magento购物车规则

基于QTY的magento购物车规则
EN

Stack Overflow用户
提问于 2014-11-29 07:22:24
回答 2查看 1.6K关注 0票数 0

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

现在我想根据产品数量来设置免费运输,所以我已经使用了统一运价的方法。

现在的问题是,当顾客购买2qty的6瓶包装比每个包装包含6瓶,所以它将是12 qty,但在购物车上显示只有2 qty,所以统一费率将不适用。

第二个问题是顾客购买一套6瓶,单瓶6瓶,手推车7瓶,但实际上有12瓶。

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

请给我建议一下。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-29 12:47:44

你想把6瓶卖成一个包裹吗?那么数量是1而不是6?我说的对吗?没有手推车规则可以处理它。在目录价格规则中,您只能将数量或重量相加。所谓数量,是指在购物车中可见的“标准数量”。也许重量可以帮助你,如果瓶子是相同的或相似的重量?

另一方面,您可以在定制属性中设置有关“瓶子计数”的信息,然后扩展Mage_SalesRule_Model_Rule_Condition_Address以应用新规则,该规则可以通过购物车将这些自定义属性相加。

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

票数 1
EN

Stack Overflow用户

发布于 2014-11-29 07:53:14

希望你做得很好。

我建议你在手推车总数量上遵守规则,这样它就能永远检查手推车的总数量。这意味着,如果购物车的总数量为>= 12,则为真,并将使用折扣。

示例:

代码语言:javascript
复制
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 22替换为您的瓶子产品的类别id。

谢谢并等待你的积极评论!) :)

干杯:) :P :)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27199954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档