Не применяйте правило корзины, если товар относится к категории X

В этом небольшом учебном пособии мы покажем вам, как создать правило корзины, которое применяется только в том случае, если товарные товары НЕ принадлежат к определенной категории. Например, мы хотим иметь скидку 10% для всего каталога, но мы не хотим, чтобы эта скидка была применена, если приобретенные продукты относятся к категории HOT SALE (ID 10).

Сначала мы создаем правило скидок, как мы обычно делаем, а затем модифицируем файл CartRule.php.

Файл, который отвечает за проверку купонов, это классы / CartRule.php, внутри него есть функция, называемая «checkValidity».

Что мы сделаем, так это добавить наш код в начало этой функции, но для этого мы можем создать файл с именем CartRule.php внутри переопределения / классов / и создать переопределение или напрямую изменить исходный файл в классах / CartRule. Php (Если мы обновим PrestaShop, изменение будет потеряно, и мы должны это сделать снова). Есть сотни руководств для переопределения, поэтому мы сосредоточимся на самой функции.

Единственное, что нам нужно изменить, это код категории, который не позволяет применять правило для применения Ваучера. В этом случае это 10


телега 0 Корзина

Нет продуктов

Бесплатная доставка! Перевозка
$0.00 Всего

Проверять, выписываться