Nepoužívejte pravidla košíku, pokud produkt patří do kategorie X

V tomto malém výukovém programu vám ukážeme, jak vytvořit pravidlo košíku, které platí pouze v případě, že košíkové produkty NEJSOU v určité kategorii. Například bychom si přáli mít slevu 10% pro celý katalog, ale nechceme, aby tato sleva byla použita, pokud zakoupené výrobky patří do kategorie HOT SALE (ID 10).

Nejprve vytvoříme slevové pravidlo jako obvykle a pak upravíme soubor CartRule.php.

Soubor, který je zodpovědný za ověření kuponů, je třída / CartRule.php, uvnitř je funkce "checkValidity".

Co budeme dělat, je přidat náš kód na začátek této funkce, ale pro to můžeme vytvořit soubor nazvaný CartRule.php uvnitř přepisů / tříd / a vytvořit přepsání, nebo přímo upravit původní soubor ve třídách / CartRule. Php (Pokud aktualizujeme PrestaShop, změna se ztratí a musíme to udělat znovu). Existují stovky výukových programů, které mají být přepsány, takže se zaměříme na samotnou funkci.

Jediná věc, kterou potřebujeme změnit, je kód kategorie, který zabraňuje uplatnění pravidla pro uplatnění poukazu. V tomto případě je to 10


Vozík 0 Nákupní košík

Žádné produkty

Doprava zdarma! Lodní doprava
$0.00 Celkový

Překontrolovat