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ł. Tagged:Algorytmy dostawyDostawcyDostawyFormy dostawy