最畅销

  • Delete Orders
    Delete Orders

    启用该选项以删除订单的管理页面-> 订单 此外可以从模块配置中删除所有订单的气候与冰冻圈

    $0.00
  • CoolShare
    CoolShare

    使用鼠标在动画上添加社交书签。

    $0.00
  • Categories image
    Categories image

    此模块使您可以在类别中,但具有相同的缩略图显示块。

    $0.00
  • 大规模价格更新
    Mass price update

    这个模块允许您更新数量或百分比,某一特定种类或按价格范围的所有产品的价格。

    $0.00

在这个小教程中,我们将向您展示如何创建仅在购物车产品不属于特定类别的情况下才适用的购物车规则。例如,我们希望整个目录的折扣为10%,但是如果购买的产品属于HOT SALE类别(ID 10),我们不希望使用折扣。

首先,我们按照通常的方式创建折扣规则,然后修改CartRule.php文件。

负责验证优惠券的文件是类/ CartRule.php,里面有一个名为“checkValidity”的函数。

我们将要做的是将代码添加到此函数的开头,但是为此,我们可以在文件夹覆盖/ classes /中创建一个名为CartRule.php的文件,并创建覆盖,或直接修改类/ CartRule中的原始文件。 php(如果我们更新PrestaShop,失败,我们必须再次做)。有数百个教程做覆盖,所以我们将专注于函数本身。

我们唯一需要更改的是防止将规则应用于应用凭证的类别代码。在这种情况下是10