Nie stosuj reguły koszyka, jeśli produkt należy do kategorii X

W tym samouczku pokażemy Ci, jak utworzyć regułę koszyka, która ma zastosowanie tylko wtedy, gdy produkty z kartonu NIE należą do określonej kategorii. Na przykład chcemy mieć zniżkę w wysokości 10% w całym katalogu, ale nie chcemy, aby ta zniżka została zastosowana, jeśli zakupione produkty należą do kategorii HOT SALE (ID 10).

Najpierw tworzymy regułę zniżki, jak zwykle, a następnie zmień plik CartRule.php.

Plik odpowiedzialny za sprawdzanie kuponów to klasy / CartRule.php, wewnątrz niego znajduje się funkcja zwana "checkValidity".

To, co zrobimy, to dodanie naszego kodu na początku tej funkcji, ale w tym celu możemy utworzyć plik o nazwie CartRule.php znajdujący się wewnątrz folderu zastępującego / classes / i utworzyć nadpisanie lub zmodyfikować oryginalny plik w klasach / CartRule. Php (jeśli aktualizujemy PrestaShop, zmiana zostanie utracona i musimy to zrobić ponownie). Istnieją setki samouczków do nadpisania, więc skoncentrujemy się na samej funkcji.

Jedyne co musimy zmienić to kod kategorii, który uniemożliwia stosowanie reguły do ​​stosowania Vouchera. W tym przypadku jest 10


Wózek 0 Wózek sklepowy

Brak produktów

Darmowa dostawa! Wysyłka 
$0.00 Całkowity

Sprawdzić