如何仅为特定类别添加免费送货magento

时间:2014-06-25 16:09:31

标签: magento coupon magento-rules

我希望能够为大多数类别的产品提供免费送货服务,而且这部分工作正常。我的问题是,我不想为某些类别提供免费送货,因为它们需要卡车运费而且价格相当昂贵。我无法弄清楚如何正确配置购物车价格规则,以便免费送货仅适用于正确的类别,而不适用于所有类别。

这是我到目前为止所做的: 如果所有这些条件都为TRUE:

If total amount  equals or greater than  200  for a subselection of items in cart matching ALL  of these conditions:
    Category  is  150, 176, 185, 178, 157, 140, ... 
    Category  is not one of  180, 327, 347, 331, 341, 352, ...  

我只需要帮助确定如何配置规则,以便达到预期的效果。

2 个答案:

答案 0 :(得分:0)

我通过添加属性实现了这一目标。对于免交货的产品,我将该属性设置为"是"对于所有其他人,只要不是"是"

我就不在乎

然后我为该属性添加运费限制。

此扩展程序在Community Edition中提供了运输限制,目前费用为99美元:

http://amasty.com/shipping-restrictions.html

免责声明:我没有以任何方式受到Amasty的雇用或补偿。我们(我工作的公司)使用这个扩展,我可以说它运作良好。

答案 1 :(得分:0)

您在规则中犯的一个主要错误是使用类别定义器"是"而#34;是"之一。通过说"是"您要说的是,必须有以下列表中每个类别的产品才能应用规则。希望以下帮助

非常简单,

创建新规则:在条件标签下

此处您要限制免于免运费的类别

这就是我所做的。我不想允许10类免费送货,但是我想允许30和19类免费送货。

现在通过设置"仅用于匹配项目"这意味着免费送货仅适用于类别30和19 ..假设我从每个类别30和19添加项目我的运费将是$ say我从类别20添加项目。此类别未在规则中定义。因为我选择"仅用于匹配项目" 30和19的重量将不计入运费,运输成本将仅基于项目20的重量。

下一个场景,假设我添加了30和19中的项目,我会使用优惠券" freeship"它起作用,现在因为我的统治。假设我在类别10中添加了一个项目。因为我在条件选项卡中告诉Magento如果发现这个则忽略该规则。自由船在整个购物车上不再有效。希望这会有所帮助以下是一些设置的屏幕截图 enter image description here

1)。 Conditions Tab

我在这里说明免费送货适用的类别。 2.) enter image description here