Spis treści
Scenariusz wysyłki – Koszt bazowy i proporcjonalnie rosnący koszt dodatkowy na podstawie wagi
Załóżmy, że prowadzisz sklep zoologiczny i sprzedajesz w nim głównie suchą karmę dla psów i kotów. Podpisałeś/-aś umowę z firmą spedycyjną gwarantującą stały koszt wysyłki 20 zł dla wszystkich zamówień o wadze do 5 kg. Jeżeli jednak sumaryczna waga zamówionych przez klientów produktów przekroczy 5 kg, powinien zostać automatycznie doliczany dodatkowy koszt 3 zł za każdy 1 kg powyżej 5. Aby zapobiec sytuacjom, w których musiałbyś/-abyś dopłacać do wysyłki z własnej kieszeni, chcesz mieć także pewność, że wspomniany dodatkowy koszt będzie naliczany zawsze, bez górnego limitu i bez względu na to, o ile kg zostanie przekroczony podstawowy próg 5 kg.
Jak skonfigurować scenariusz, w którym bazowy koszt wysyłki jest stały, jeżeli waga zamówionych produktów jest mniejsza lub równa 5 kg, natomiast gdy przekroczy 5 kg doliczany jest proporcjonalnie dodatkowy koszt 3 zł za każdy 1 kg powyżej 5?
Konfiguracja scenariusza
- Dodaj pierwszą regułę definiującą stały koszt wysyłki 20 zł i ustaw dla niej:
- Kiedy: Zawsze
- koszt wynosi: 20
- Utwórz drugą regułę obliczania kosztów, tym razem w oparciu o Wagę i skonfiguruj ją w poniższy sposób:
- Kiedy: Waga
- jest
- od: 5
- koszt wynosi: -15
Należy mieć na uwadze, że ujemna wartość kosztu reguły tj.-15
jest w tym przypadku zamierzona. Ma ona na celu zrównoważenie i finalnie poprawne zsumowanie stałego kosztu pochodzącego z pierwszej reguły z dodatkowym kosztem będącym wynikiem zastosowania trzeciej. Z uwagi na fakt, że koszt dodatkowy naliczany jest zawsze od pierwszego wystąpienia wybranej jednostki, zastosowana tutaj wartość ujemna powinna być wynikiem mnożenia kosztu dodatkowego (3) i wartości pola od (5). - Dodaj teraz ostatnią, trzecią regułę opartą o Wagę i zastosuj dla niej następujące ustawienia:
- Kiedy: Waga
- jest
- od: 5
- koszt dodatkowy: 3
- za: 1 Waga (kg)
Rezultat
Gdy klient złoży zamówienie w Twoim sklepie, koszt wysyłki zostanie obliczony na podstawie wagi ze stałą opłatą 20 zł jeśli łączna waga zamówionych produktów nie przekroczy 5 kg. Jeżeli natomiast sumaryczna waga zamówionych produktów będzie większa niż 5 kg, zostanie zawsze doliczony dodatkowy koszt w wysokości 3 zł za każdy kilogram powyżej 5, bez górnego limitu i bez względu na to, o ile kg zostanie przekroczony podstawowy próg 5 kg, np.:
- Jeżeli klient zamówi paczkę karmy dla psów o wadze 5 kg, koszt wysyłki wyniesie 20 zł.
- Jeżeli klient zamówi paczkę karmy dla psów o wadze 12 kg, koszt wysyłki zostanie obliczony według wzoru (20 zł – 15 zł) + 12 x 3 zł = 5 zł + 36 zł i wyniesie łącznie 41 zł.
- Jeżeli klient zamówi paczkę karmy dla psów o wadze 25 kg, koszt wysyłki zostanie obliczony według wzoru (20 zł – 15 zł) + 25 x 3 zł = 5 zł + 75 zł i wyniesie łącznie 80 zł.