• Kontakt
  • O systemie
  • Strona główna
Pomoc
  • Założenia systemu
  • Praca z systemem
  • Opcje
    • Treść
    • Menu
    • Narzędzia
      • Menadżer ilustracji i mediów
      • Menadżer plików
      • Bazy
      • Formularze
      • Banery
      • Galeria zdjęć
      • Kreator banerów
      • Newsletter
      • Opisy parametryczne
      • Sonda
      • Sprzedaż on-line
        • Metody płatności
        • Metody dodstawy
        • Stawki dostawy
        • Rabaty warunkowe
        • Kupony rabatowe
      • Forum
    • Wygląd
    • Administracja
    • Zatwierdź zmiany
    • Podgląd
  • Szablony
  • Moduły
  • Edytor HTML
  • E-commerce - sprzedaż online
  • Inne zagadnienia
  • Przykłady rozwiązań

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)

Powered by Actualizer CMS