【问题标题】:How to add free shipping magento only for specific categories如何仅为特定类别添加免费送货 magento
【发布时间】:2014-06-25 16:09:31
【问题描述】:

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

这是我目前所拥有的: 如果所有这些条件都为真:

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, ...  

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

【问题讨论】:

    标签: magento coupon magento-rules


    【解决方案1】:

    我通过添加一个属性来实现这一点。对于免运费的产品,我将该属性设置为“是”,而对于所有其他产品,只要不是“是”,我就不在乎

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

    此扩展在社区版中提供了运输限制,目前售价 99 美元:

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

    免责声明:Amasty 没有以任何方式雇用我或向我提供报酬。我们(我工作的公司)使用这个扩展,我可以说它运行良好。

    【讨论】:

      【解决方案2】:

      您在规则中犯的一个主要错误是使用类别定义符“is”而不是“is one of”,说“is”是说必须有来自每个类别的产品以下列表以适用规则。希望以下对您有所帮助

      其实很简单,

      创建新规则:在条件选项卡下

      您在此处限制免运费的类别

      这就是我所做的。我不想让第 10 类免运费,但我希望对第 30 类和第 19 类免运费。

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

      下一个场景,假设我添加了 30 和 19 的商品,我申请了优惠券“freeship”它现在可以工作,因为我的规则。假设我添加了类别 10 中的项目。因为我在条件选项卡中告诉 Magento,如果发现此规则,则忽略该规则。免费送货不再在整个购物车上有效。希望对您有所帮助 下面是一些用于设置的屏幕截图

      1.)

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

      【讨论】:

      • Rob,我的规则现在确实有效。我也不清楚条件的去向,因为有“条件”和“行动”。花了一些试验和错误来弄清楚哪个去哪里。非常感谢您的帮助。因此解决方案是使用“条件”将优惠券仅限于美国大陆的 48 个州。然后使用“动作”设置“是其中之一”类别列表。它工作完美。现在我要做的就是让购物车自动刷新。
      • 很高兴听到它有帮助。我不明白你想要完成什么,所以我试图更一般地解释什么是行动和条件。
      猜你喜欢
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-15
      • 2014-03-03
      相关资源
      最近更新 更多