Pakiet wysyłkowy dla Magento 2 – przypadki użycia (część 1)

Opublikowany: 2017-06-01

Nasz pakiet wysyłkowy dla Magento 2 szybko zyskuje popularność wśród użytkowników platformy. W związku z tym wciąż otrzymujemy pytania dotyczące funkcjonalności rozszerzenia i możliwych sposobów jego maksymalizacji dla określonych potrzeb biznesowych.

Dlatego postanowiliśmy napisać serię wpisów na blogu o rozszerzeniu. W tych artykułach odpowiemy na często zadawane pytania i opiszemy ciekawe przypadki użycia rozszerzenia.

Zaczynajmy!

1. Ustalanie kosztów wysyłki

Pytanie:

Muszę ustawić koszty wysyłki, które zależą od przedziału cenowego produktu. Na przykład dla produktów:

od 0$ – 3000$, koszt wysyłki to 11%
od 3000 zł – do 5000 zł, koszt wysyłki 5%

A gdy cena produktu przekracza 5000 USD, wysyłka jest BEZPŁATNA.

Jak to ustawić za pomocą pakietu Magento 2 Shipping Suite ?

Odpowiadać:

Aby skonfigurować koszty wysyłki zależne od przedziału cenowego produktu, musisz utworzyć odpowiednie reguły wysyłki dla 11%, 5% i 0% wysyłki. Aby to zrobić, przejdź do Sklepy – Zasady i ograniczenia wysyłki – i dodaj tam nową regułę wysyłki.

Po wprowadzeniu podstawowych informacji o regule przejdź do sekcji Warunki i ustaw ją jako „ Suma częściowa równa lub mniejsza niż ________ (kwota koszyka) ”.

1

Następnie przejdź do zakładki Akcje i w sekcji Modyfikuj koszt wysyłki wybierz opcję Nadpisz kwotę (procent) . W polu poniżej określ koszt zakupów na ilość towaru w procentach.

2

Zapisz i zastosuj regułę. To w zasadzie to.

* Oto dlaczego należy użyć opcji „Koszt wysyłki na ilość pozycji %”, a NIE „Koszt wysyłki %”.

____________________________________________________________________

2. Ceny wysyłki dla stref/krajów

Pytanie:

Czy można ustawić ceny wysyłki na poziomie strefy, a nie kraju?

Odpowiadać:

W tej chwili ta dokładna funkcja nie jest dostępna w rozszerzeniu.

Jako tymczasowe obejście możesz ustawić cenę wysyłki dla stref geograficznych (na przykład dla Afryki lub Unii Europejskiej ).

Najpierw przejdź do Sklepy – Metody wysyłki – wybierz metodę, którą chcesz edytować – przejdź do Ustawień stawek – tam w siatce wybierz stawkę do edycji (lub dodaj nową) – przejdź do zakładki Warunki i wprowadź wymagane dane.

Oto jak:

3

4

Kraje można edytować w Sklepach – Konfiguracja – MageWorx – Zasady wysyłki – Kraje według konfiguracji regionu :

5

____________________________________________________________________

3. Zasady i ograniczenia wysyłki

Sprawa:

Istnieją 2 zasady wysyłki:

1) Reguła dla klientów detalicznych — ma zastosowanie do grup klientów detalicznych i wylogowanych. Ponadto istnieje kilka metod wysyłki dla klientów detalicznych, do których ma zastosowanie ta reguła wysyłki, oraz kilka ukrytych metod wysyłki, które nie są dostępne dla klientów handlowych.

2) Reguła klientów handlowych — zastosowanie do grup klientów handlowych. Ponadto istnieją dwie metody wysyłki dla klientów handlowych, do których ma zastosowanie ta reguła wysyłki, oraz dwie ukryte metody wysyłki, które nie są dostępne dla klientów handlowych.

Jeśli ktoś wybierze inny kraj niż aktualna lokalizacja, rozszerzenie pokazuje wszystkie metody wysyłki. Wymagane jest ukrycie wszelkich opcji wysyłki, jeśli nie znajduje się w bieżącej lokalizacji.

Metody wysyłki

Istnieją 2 metody wysyłki dla klientów detalicznych i 2 metody wysyłki dla klientów handlowych. W ramach tych metod wysyłki wszystkie ustawienia stawek dotyczą kodów pocztowych w Wielkiej Brytanii, aby dodać opłaty na podstawie kodu pocztowego.

Cel: Reguły/Ograniczenia wysyłki powinny mieć pierwszeństwo, a metody wysyłki powinny być wyświetlane na podstawie działań określonych w regule wysyłki. W przeciwnym razie wydawałoby się, że nie można warunkowo pokazać reguł wysyłki opartych na grupie klientów.

(więcej szczegółów na załączonym zrzucie ekranu – kliknij prawym przyciskiem myszy -> Zobacz obraz )

Wysyłka 4

Rozwiązanie:

Należy wziąć pod uwagę 2 aspekty:

1) Strefy wysyłki mogą być aktualnie używane w regułach warunków. W powyższym przykładzie musisz wskazać, że strefa wysyłki to Wielka Brytania. Zauważ, że należy to zrobić dla obu reguł.

2) Domyślnie najpierw wykonywana jest reguła o najwyższym priorytecie (np. 20), następnie reguły o niższym znaczeniu (np. 10, potem 5 itd.).

W idealnym przypadku powinieneś mieć 2 grupy reguł w szczególności dla każdej grupy klientów (można je dodać w głównych ustawieniach); i jedna zasada wyłączająca wszystkie metody wysyłki dostępne dla strefy „ UK kontynentalna ”. Następnie musisz przeprowadzić proste sprawdzenie: jeśli strefa nie jest „ kontynentalnym Wielkiej Brytanii ”, wyłącz (ukryj) dla niej metody wysyłki.

Ponadto wystarczy dodać grupę użytkowników do głównych ustawień, co pozwoli uniknąć niepotrzebnych kontroli. Następnie musisz skonfigurować regułę. Na przykład kod pocztowy od PA, PH, DD, AB, IV lub KW i suma częściowa, która przekracza 1000 funtów. A jeśli reguła przejdzie, zastąp koszt wysyłki jako 0 funtów (= bezpłatna wysyłka).

Jedyną wadą tego podejścia jest mnogość możliwych kombinacji. Dobrą rzeczą jest to, że można to uprościć.

Na przykład w tym stanie:

Czy zamówienie obejmuje dostawę na 21 DNI? (Product Attribute – Boolean) ze standardowym 25-funtowym przyrostem ceny.

Warunek można uruchomić oddzielnie dla obu grup klientów. Aby to zrealizować, wystarczy wskazać, że podstawowa metoda wysyłki wynosi 25 funtów. Ponadto musisz stworzyć jedną regułę o wysokim priorytecie, która sprawdzi, czy taki produkt jest w koszyku, a jeśli tam jest, doda 25 funtów do ceny wysyłki.

Co dalej?

Jeśli produkt znajdzie się w koszyku, niezależnie od grupy klientów (handel czy detalista), koszt wysyłki zostanie podwojony i wyniesie 50 funtów (25 + 25). Jednak po uruchomieniu reguły bezpłatnej wysyłki nadpisuje ona koszt wysyłki, dzięki czemu cena całkowita jest taka, jaka powinna być.

Jeśli takiego produktu nie ma w koszyku, a zasada darmowej wysyłki nie działa, klient zostanie obciążony kosztami wysyłki 25 funtów. Wyeliminuje to konieczność przeprowadzania nadmiernych i długotrwałych kontroli.

Więc teraz masz 2 zasady:

– 1 ukrywa metody wysyłki dla tych, którzy NIE pochodzą z Wielkiej Brytanii,
– druga dodaje dodatkowy 25-funtowy przyrost, jeśli w koszyku znajduje się produkt z terminem dostawy 21 DNI.

Jedyne, co pozostało do zrobienia, to dodać kilka reguł specyficznych dla Twoich grup klientów:

3 – dla handlu detalicznego,
Czy jest to wyjątek dotyczący kodu pocztowego?
PA, PH, DD, AB, IV lub KW
należy zmienić koszt wysyłki na 0 (Kwota nadpisania kosztu wysyłki (stały) = 0) i zakończyć usługę (Zatrzymaj dalsze przetwarzanie = Tak).

4 – Czy jest to wyjątek dotyczący kodu pocztowego?
PA, PH, DD, AB, IV lub KW – TRUE i sabtotal powyżej 1000 funtów,
musisz zmienić koszt wysyłki na 0 (Kwota nadpisania kosztu wysyłki (stała) = 0) i zakończyć usługę (Zatrzymaj dalsze przetwarzanie = Tak)

5 – Czy jest to wyjątek dotyczący kodu pocztowego?
PA, PH, DD, AB, IV lub KW – FAŁSZ i sabtotal ponad 500 funtów
musisz zmienić koszt wysyłki na 0 (Kwota nadpisania kosztu wysyłki (stała) = 0) i zakończyć usługę (Zatrzymaj dalsze przetwarzanie = Tak)

Ze względu na to, że ustawiliśmy koszt bazowy na 25 funtów i mamy przyrost o 25 funtów z drugiej reguły, wszystko pójdzie tak, jak powinno.

Jeśli korzystasz z metod wysyłki innych firm bez możliwości ustalenia kosztu bazowego, możesz utworzyć kolejną regułę o najwyższym priorytecie (podobną do 1 i 2, należy to zrobić przed 2. i po 1.) i natychmiast nadpisać koszt ta metoda kosztuje do 25 funtów.

To w zasadzie to.

Ciąg dalszy nastąpi….

PS Jeśli chcesz podzielić się swoim doświadczeniem korzystania z rozszerzenia i opisać, w jaki sposób pomaga ono w realizacji konkretnych potrzeb biznesowych, napisz do nas .