Rabaty
Zasada definiowania warunków rabatów
- lista warunków do rabatów
w polu Warunek zastosowania rabatu: można definiować różne warunki, którego spełnienie będzie oznaczać, że rabat zostanie przyznany, np:
- $this->total['brutto'] > 100
rabat zostanie przyznany jeśli wartość towarów w koszyku przekroczy 100 zł (lub inna wartość) - $this->total['items'] > 2
rabat zostanie przyznany jeśli ilość towarów w koszyku jest większa niż 2 (lub inna wartość) - $this->itemsBy('rodzaj',3) > 2
rabat zostanie przyznany jeśli w koszyku są dwa lub więcej kalendarze rodzaju. Kwartalny ścienny (cyferka "3" oznacza tu rodzaj kalendarza z bazy "rodzaje") - $this->itemsBy('parameter_X', [wartość]) >= 1
w koszyku znajduje się przynajmniej jeden towar, który spełnia warunek: parameter_X == [wartosc], gdzie parameter_X to dowolne pole z zestawu pól zdefiniowanych w ustawieniach systemu -> sprzedaż -> zmienna Pola [scart_fields]
tą funkcją można badać ile produktów w koszyku znajduje się o danym ID, wg producenta, rodzaju itd - $this->order['coupon']['rabat_
10']
rabat zostanie przyznany jeśli do zamówienia dołączono kupon z grupy "rabat_10" - Warunki można ze sobą łączyć używając operatorów logicznych:
- || oznacza LUB
- && oznacza I
- przykład
$this->total['brutto'] > 100 && $this->total['items'] > 2
oznacza, że muszą wystąpić na raz oba warunki - W przypadku rabatów typu:
- Rabat na produkty w zamówieniu (wg warunku)
- Rabat na pojedynczy produkt w zamówieniu wg warunku
Należy wypełnić pole: Zastosuj do produktów - warunek, np:
- $item['cenaold'] <= $item['price']
tylko do pozycji gdzie cena jest wyższa niż pole "cenaold" - $item['tid'] == XXX (jakś liczba)
tylko na towar magazynowy o ID = XXX (konkretna pozycja w magazynie( - $item['pid'] == XXX (jakś liczba)
tylko na produkt (zgrupowany) o ID = XXX - czyli dowolny typ/rozmiar jakiegoś produktu - $item['fields']['producent'] == 47
na dowolny towar producenta Adidas (ID producenta)