leafDocy banner shape 01Docy banner shape 02
Zarządzanie kurierami, płatnościami oraz statusami zamówień

Algorytmy dostawy

Estimated reading: 10 minutes 404 views

Summary: Sprawdź, w jaki sposób skonfigurować algorytmy dostawy w sklepie na platformie AtomStore.

Z artykułu dowiesz się, w jaki sposób skonfigurować algorytmy dostawy dla wybranych form dostawy w sklepie na platformie AtomStore.


Konfiguracja ustawień

1. Przejdź do Sprzedaż Formy dostawy . W tym miejscu znajduje się przycisk Algorytmy dostawy . Po jego naciśnięciu system wyświetli okno konfiguracji ustawień.

2. Nowy algorytm można dodać, wybierając przycisk Dodaj nowy algorytm lub korzystając bezpośrednio z widoku konfiguracji z prawej strony ekranu.

3. Skonfiguruj ustawienia:

  • Nazwa robocza – nazwa Twojego algorytmu;
  • Status – status aktywności;
  • Formy dostawy – w tym miejscu należy określić, dla jakich form dostawy tworzony jest algorytm;
  • Akcja – w tym miejscu należy ustalić akcję, która ma zostać wywołana przez algorytm. Może to być ustalenie określonej ceny, zmiana dotychczasowej ceny (podwyżka, obniżka lub określenie procentu), a także wykluczenie formy dostawy z możliwych do wyboru;
  • Atrybut – szerokość – w tym miejscu należy podać wybrany atrybut;
  • Atrybut – wysokość – jak wyżej;
  • Atrybut – długość – jak wyżej;
  • Atrybut – waga – jak wyżej (jest to atrybut nietypowy, może zostać pusty, wtedy będzie brana z produktu z pola ‘masa’);
  • Inne atrybuty – w tym miejscu można wybrać dodatkowe atrybuty.

W tym miejscu możesz zapisać algorytm i kontynuować konfigurację.

4. Następnie uzupełnij pole Gabaryt – wzór . Wzór jest wyliczany na etapie posiadania produktów w koszyku, przykładowo jeśli istnieją trzy produktu z szerokością wynoszącą odpowiednio wartości: 10, 20, 30 → do wzoru podstawiona zostanie porównana szerokość maksymalna. W tym miejscu z pola Dostępne znaczniki wybierz odpowiednie wartości, a następnie wybierz, jakie działanie matematyczne ma zostać wykonane.

5. Kolejnym etapem konfiguracji jest ustalenie warunków algorytmu. Do wyboru są warunki: OR oraz AND . Warunek OR oznacza, że w przypadku gdy istnieje kilka warunków, spełniony musi zostać przynajmniej jeden z nich. Warunek AND sprawia, że w przypadku kilku – spełnione muszą zostać wszystkie. 

6. Warunki tworzone są poprzez wybranie OR/AND, a następnie kliknięcie ikonki “+”.

7. Po kliknięciu ikony plusa do wyboru są dwie możliwości:

  • Add condition – dodawanie pojedynczego warunku;
  • Add group – dodawanie grupy warunków. 

Przykładowo, jeżeli ustalony zostanie warunek: Gabaryt is between 20-60 oznacza to, że w przypadku gdy wartość wyliczona ze skonfigurowanego wcześniej wzoru wyniesie pomiędzy 20 a 60 – uruchomiona zostanie akcja, np. Zostanie zwiększona cena dostawy. 

8. Ostatnią opcją na etapie konfiguracji, którą należy zaznaczyć jest Nieudana kalkulacja . Do wyboru można zaznaczyć: Pozostaw cenę standard oraz Wyklucz formę dostawy . Oznacza to, że w przypadku niespełnienia warunków algorytm może pozostawić dotychczasową cenę lub całkowicie wykluczyć określoną formę dostawy. 

9. Ponownie zapisz algorytm.

10. W sekcji Warunki możesz skonfigurować również warunki sumaryczne, dla każdego z wymiarów.

  • Wymiar najmniejszy – suma;
  • Wymiar średni – suma;
  • Wymiar największy – suma.

Warunki pobierają wartości ze zmapowanych atrybutów wymiarów w polach:  szerokość , wysokość , długość .

11. Kolejnymi z warunków, które są warte wyszczególnienia to warunki: Wartość koszyka oraz Klient . W tych warunkach można sprecyzować wartość koszyka przedstawioną w przedziale kwotowym, a także wybrać konkretnego klienta.


Przykłady zastosowania

Przykład 1:

1. W tym przykładzie zdefiniowany zostanie jeden algorytm.

2. Algorytm przypisany jest do formy dostawy DHL – standard . Akcja, która zostanie wywołana w przypadku spełnienia warunków to zwiększenie ceny o 10 zł względem pierwotnej ceny dostawy. Wzór gabarytu to sumaryczna szerokość + sumaryczna głębokość. W warunkach z kolei ustawiony jest przedział gabarytu o wartości pomiędzy 20 a 60. 

3. Zapisz algorytm.

4. W takiej sytuacji, jeżeli zamówienie spełni warunek gabarytowy w przedziale 20 – 60, cena dostawy zostanie zwiększona o 10 zł względem pierwotnej. Przykładowo, jeśli forma dostawy DHL – standard kosztuje 20 zł, po spełnieniu warunków kosztować będzie odpowiednio więcej, czyli 30 zł.

Przykład 2:

1. W tym przykładzie zdefiniowany zostanie jeden algorytm z warunkiem największego wymiaru w określonym przedziale. Skutkiem aktywacji algorytmu będzie wykluczenie formy dostawy po spełnieniu warunku. 

2. Algorytm przypisany jest do formy dostawy DHL – standard . Akcja, która zostanie wywołana w przypadku spełnienia warunków to wykluczenie formy dostawy. W warunkach z kolei ustawiony jest przedział największego wymiar u o wartości pomiędzy 70 a 100. 

3. Zapisz algorytm.

4. W takiej sytuacji, jeśli warunek największego wymiaru paczki zmieści się w określonym przedziale – forma dostawy zostanie wykluczona i nie będzie można wybrać jej na etapie finalizacji zamówienia w koszyku.

Przykład 3:

1. W tym przykładzie zostanie utworzony jeden algorytm, posiadający dwa równorzędne warunki do spełnienia. 

2. Algorytm przypisany jest do formy dostawy InPost ShipX – kurier InPost . Akcja, która zostanie wywołana w przypadku spełnienia warunków to ustawienie ceny na 30 zł. Wzór gabarytu to sumaryczna szerokość + sumaryczna głębokość. W warunkach z kolei ustawiony jest przedział gabarytu o wartości pomiędzy 20 a 60, a także warunek przedziału sumarycznej wagi koszyka wynoszącej pomiędzy 1 a 4 (kg). 

3. Zapisz algorytm.

4. W takiej sytuacji, jeżeli spełnione zostały zarówno warunki gabarytowe, jak i wagi koszyka – cena za dostawę wyniesie 30 zł. W przypadku nieudanej kalkulacji, tj. niespełnienia jednego z warunków – forma dostawy zostanie wykluczona i nie będzie dostępna do wyboru w koszyku.

Przykład 4:

1. W tym przykładzie zostanie skonfigurowany jeden algorytm. Algorytm zawierać będzie dwa warunki, z których przynajmniej jeden będzie musiał zostać spełniony. 

2. Algorytm przypisany jest do formy dostawy InPost ShipX – kurier InPost . Akcja, która zostanie wywołana w przypadku spełnienia warunków to obniżenie o 10 zł ceny dostawy względem ceny standardowej. Wzór gabarytu to sumaryczna szerokość + sumaryczna głębokość. W warunkach z kolei ustawiony jest przedział gabarytu o wartości pomiędzy 20 a 60, a także warunek największego wymiaru mieszczącego się w przedziale 30 a 50.

3. Zapisz algorytm.

4. W takiej sytuacji, jeżeli został spełniony jeden z warunków – cena za dostawę zostanie obniżona o 10 zł. W przypadku nieudanej kalkulacji, tj. niespełnienia żadnego z warunków – forma dostawy zostanie wykluczona i nie będzie dostępna do wyboru w koszyku.

Przykład 5:

1. W tym przykładzie zostaną utworzone dwa algorytmy posiadające jeden warunek. Wartości będą jednak różnić się od siebie.  

2. Pierwszy z algorytmów przypisany jest do formy dostawy DPD – standard . Akcja, która zostanie wywołana w przypadku spełnienia warunków to zwiększenie ceny o 10 zł. Wzór gabarytu to sumaryczna szerokość + sumaryczna głębokość. W warunkach z kolei ustawiony jest przedział gabarytu o wartości pomiędzy 30 a 50. 

3. Następnie utwórz drugi algorytm odnoszący się również do formy dostawy DPD – standard . Akcja, która zostanie wywołana to również zwiększenie ceny o 10 zł. Wzór na gabaryty jest analogiczny jak w pierwszym algorytmie, a warunki różnić będą się jedynie wartościami, które znajdują się w przedziale 10-50. 

4. Zapisz algorytm. 

5. W takiej sytuacji, jeżeli w koszyku znajduje się produkt o gabarycie = 30, cena dostawy wyniesie 40 zł, ponieważ: 20 – cena standardowa + 10 zł z jednego algorytmu + 10 zł z drugiego algorytmu. Cena za dostawę zostanie więc zsumowana z dwóch algorytmów. 

Przykład 6:

1. W tym przykładzie należy zdefiniować dwa osobne od siebie algorytmy dostawy. 

2. Pierwszy z algorytmów przypisany jest do formy dostawy DPD – standard . Akcja, która zostanie wywołana w przypadku spełnienia warunków to ustawienie ceny na 30 zł. Wzór gabarytu to sumaryczna szerokość + sumaryczna głębokość. W warunkach z kolei ustawiony jest przedział gabarytu o wartości pomiędzy 30 a 50. 

3. Następnie utwórz drugi algorytm odnoszący się również do formy dostawy DPD – standard . Akcja, która zostanie wywołana tym razem to ustawienie ceny = 50 zł. Wzór na gabaryty jest analogiczny jak w pierwszym algorytmie, a warunki różnić będą się jedynie wartościami, które znajdują się w przedziale 10 – 50. 

4. W takiej sytuacji, po dodaniu do koszyka produktu o gabarycie = 20 cena dostawy wyniesie 30 lub 50 zł, w zależności do tego, który algorytm będzie wyżej na liście po lewej stronie.

Przykład 7:

1. W tym przykładzie należy zdefiniować dwa osobne od siebie algorytmy dostawy. 

2. Pierwszy z algorytmów przypisany jest do formy dostawy DPD – standard . Akcja, która zostanie wywołana w przypadku spełnienia warunków to podwyższenie ceny o 10 zł do standardowej ceny dostawy. Wzór gabarytu to sumaryczna szerokość + sumaryczna głębokość. W warunkach z kolei ustawiony jest przedział gabarytu o wartości pomiędzy 30 a 50. 

3. Następnie utwórz drugi algorytm odnoszący się również do formy dostawy DPD – standard . Akcja, która zostanie wywołana tym razem to wykluczenie formy dostawy po spełnieniu warunków. Wzór na gabaryty jest analogiczny jak w pierwszym algorytmie, a warunki różnić będą się jedynie wartościami, które znajdują się w przedziale 10-50. 

4. Zapisz algorytmy. 

5. W takiej sytuacji, po dodaniu do koszyka produktu o gabarycie = 20 forma dostawy zostanie wykluczona, ponieważ wystarczy, że jeden z algorytmów ma zdefiniowane takie wykluczenie – wówczas drugi z algorytmów nie będzie już sprawdzany. 


Pobieranie informacji o wymiarach produktu

1. W Sprzedaż Formy dostawy Algorytmy dostawy na etapie tworzenia nowego algorytmu do wyboru dostępne są warunki:

  • Wymiar najmniejszy – suma;
  • Wymiar średni – suma;
  • Wymiar największy – suma.

2. Warunki pobierają wartości ze zmapowanych atrybutów wymiarów w polach:  szerokość, wysokość, długość .


Koszty paczek w algorytmach dostawy

1. W Sprzedaż Formy dostawy Algorytmy dostawy podczas dodawania lub edycji algorytmu znajduje się pole –  Zastosuj dla…  – w którym znajdują się dwie opcje do wyboru:

  • kosztu 1 paczki;
  • łącznego kosztu (wszystkie paczki).

Ustawienie działa w przykładowy sposób:

Istnieje  forma dostawy = koszt 15 zł + dodatkowo w edycji formy dostawy zaznaczony jest checkbox  Zezwalaj na przekroczenie progu .

I teraz w algorytmie wybrana zostaje opcja:  kosztu 1 paczki . W koszyku łączna masa = 60 kg – wówczas nadawane są dwie paczki: 2 * 15 zł = 30 zł, ale odjęte będzie 10 zł od każdej paczki, ponieważ w algorytmie akcja = zmiana ceny o odjęcie 10 zł. Realnie będzie to więc: 2*5 = 10 zł.

W przypadku, gdy wybrana zostanie  opcja łącznego kosztu , to wówczas 2* 15 = 30 zł  i 30 zł – 10 zł = 20 zł.

Udostępnij artykuł

Algorytmy dostawy

Skopiuj link

Zawartość