Pakiet wysyłkowy dla Magento 2 – przypadki użycia (część 2)
Opublikowany: 2017-06-26To jest 2d część artykułu o rozszerzeniu Shipping Suite dla Magento 2 ( kliknij tutaj, aby przeczytać część 1). Artykuł odpowiada na najczęściej zadawane pytania użytkowników dotyczące rozszerzenia i opisuje ciekawe przypadki jego użycia.
Zacznijmy!
Pytanie
Próbuję w pełni zrozumieć działanie pakietu Shipping Suite, ale po przeczytaniu instrukcji, przejrzeniu sklepu demonstracyjnego i przeczytaniu artykułu na blogu nadal nie mogę znaleźć wyjaśnienia, jak to wszystko łączy się w całość? Są więc Przewoźnicy, Metody i Strefy – co każda z tych rzeczy robi i czy jest to konieczne poza Przepisami i ograniczeniami żeglugi. Jak się do siebie odnoszą?
Odpowiadać
- Przewoźnicy
Generalnie przewoźnik to firma, która dostarcza zamówienia klientów drogą lotniczą, lądową, morską itp. Popularnymi przewoźnikami są np. DHL, UPS, FedEx i inni.
W rozszerzeniu opcja „ Przewoźnik ” reprezentuje określonego przewoźnika, tak jak w prawdziwym świecie. Magento 2 wygodnie wyświetla wszystkich dostępnych przewoźników na stronie kasy.
Pamiętaj, że wszyscy przewoźnicy są związani z metodami wysyłki. Ponadto, aby stworzyć nową metodę, należy określić przewoźnika, który będzie z nią skojarzony.
- Metody
Zasadniczo metoda wysyłki to sposób na zrealizowanie dostawy do klientów.
Metody wysyłki mogą się różnić w zależności od różnych kryteriów, takich jak lokalizacja magazynu, kraj, rozmiary lub wagi przesyłek.
Na przykład USPS Express Mail, DHL Flat Rate Box Shipping, UPS dwudniowy, UPS naziemny itp.
- Stawki wysyłki
Koszt wysyłki to cena, po której określone zamówienie jest dostarczane z magazynu sprzedawcy/sklepu stacjonarnego do klienta.
Dzięki rozszerzeniu można zdefiniować stawki wysyłki dla każdej nowej/istniejącej metody wysyłki.
Z reguły stawki ustala przewoźnik. Ich wysokość zależy od różnych czynników, takich jak rodzaj transportu ( samochód ciężarowy, pociąg, statek, samolot ), waga zamówionego towaru, jego gabaryty oraz odległość do miejsca dostawy.
W rozszerzeniu możesz dostosować domyślne koszty wysyłki. Rozszerzenie umożliwia nadpisanie/dopłatę/rabat kosztów wysyłki, konfigurację dopłat/rabatów stałych lub procentowych, ustalenie stawek wysyłki zarówno dla produktów indywidualnych, jak i grupowych i nie tylko.
- Strefy wysyłki
Pojęcie to odnosi się do obszaru geograficznego, do którego chcesz wysłać przesyłkę.
Dzięki pakietowi Shipping Suite, konfigurując nową metodę wysyłki, możesz zastosować ją do dowolnej docelowej lokalizacji: np. regionu, grupy regionów, kraju, a nawet grup powiatów.
Powiedzmy, że jeśli chcesz rozróżnić kontynentalną i niekontynentalną część kraju, możesz utworzyć metodę wysyłki i tam oznaczyć kontynentalną część USA jako Strefę 1 , a Alaskę i Hawaje jako Strefę 2 .
Jeśli chcesz zapewnić bezpłatną wysyłkę na terenie UE , możesz utworzyć w tym celu niestandardową strefę wysyłki.
Ogólnie rzecz biorąc, musisz postępować zgodnie z tym algorytmem:
- zdecydować się na Przewoźnika,
- utwórz nową metodę wysyłki dla tego przewoźnika/ dodaj wybranego przewoźnika do istniejącej metody wysyłki,
- utwórz/dostosuj stawki wysyłki metody (opcjonalnie).
Utworzonych przewoźników i metod można użyć w Przepisach i Warunkach Żeglugi , a także przy definiowaniu Stref Żeglugi (jeśli to konieczne).
Dzięki temu rozszerzeniu możesz stworzyć nową metodę, określić zasady wysyłki, warunki, stawki i strefy. W ten sposób możesz ustalać różne koszty wysyłki dla osób mieszkających na Alasce i w Nowym Jorku, oferować bezpłatną wysyłkę wszystkich zamówień o wartości powyżej 1000 USD, pobierać dodatkowe opłaty za liczbę produktów do wysłania i tak dalej.
Pytanie
Czy muszę określić elementy w każdym z tych obszarów (przewoźnicy, metody itp.), zanim będę mógł ustawić reguły i ograniczenia?
Odpowiadać
To zależy.
Jeśli jesteś w porządku z metodami, z których obecnie korzystasz, nie musisz tworzyć nowych. Wystarczy ustawić wymagane reguły wysyłki dla każdej istniejącej metody.
Jeśli jednak metody, z której chcesz skorzystać, nie ma na liście (np. wysyłka ekologicznym transportem), zawsze możesz ją tam dodać i określić jej stawki.
Pytanie
Niektóre metody wysyłki dzielimy na różne kody pocztowe, niektóre sekwencyjne, a inne nie. Czy możesz mi powiedzieć, czy możliwe jest wpisanie listy kodów pocztowych oddzielonych przecinkami dla reguł wysyłki?
Odpowiadać
Tak to mozliwe.
Możesz dodać kody pocztowe oddzielone przecinkami, używając wyboru typu „jest jednym z”. Oto przykład:
Oto, co otrzymasz jako wyniki:
Jak widać, wszystkie metody (z wyjątkiem pierwszej) zmieniły cenę na 903, jak wskazano w naszej regule. Pamiętaj, że reguła działa tylko wtedy, gdy kod pocztowy jest ważny.
W poniższym przykładzie, przy nieprawidłowym kodzie pocztowym, wszystkie metody mają niezmienioną, pierwotną cenę.
Pytanie
Czy można stworzyć dokument lub arkusz zasad wysyłki na podstawie krajów i kodów pocztowych i wpisać je w ustalonym formacie i załadować?
Odpowiadać
Niestety w tej chwili nie jest to możliwe.
Ale złożyliśmy tę prośbę o funkcję i rozważymy dodanie takiej opcji w jednej z przyszłych aktualizacji naszego rozszerzenia.
Pytanie
Stworzyliśmy reguły dotyczące podstawowych kosztów wysyłki w ciągu 24 i 48 godzin w przypadku sprzedaży pojedynczych przedmiotów, a następnie dla klientów kupujących wiele przedmiotów lub różne produkty w witrynie w ciągu 24 godzin i 48 godzin wyższa stawka przerobienia wielu przedmiotów w ciągu 24 godzin i 48 godzin. Te działają OK.
Istnieje jednak jedna kategoria produktów (B), która musi mieć inny podstawowy koszt wysyłki dla pojedynczego zakupu. Jeśli ta pojedyncza jednostka z kategorii (B) jest kupowana z jakimkolwiek innym produktem w witrynie, chcemy, aby powrócić do przedziału kosztów wysyłki wielokrotnego zakupu w ciągu 24 godzin i 48 godzin.
Stworzyliśmy regułę, która ukrywałaby stawki wysyłki w ciągu 24 godzin i 48 godzin w przypadku wybrania jednej jednostki z kategorii B i oferowała klientowi inną stawkę wysyłki dla tego przedmiotu, jednak gdy inny przedmiot z innej kategorii został następnie dodany do koszyka w przypadku pojedynczego przedmiotu z kategorii (B) otrzymujemy powiadomienie „Brak dostępnej wysyłki”. W grę wchodzi reguła, która ukrywa stawki za wysyłkę w przypadku wybrania 1 jednostki z kategorii B, ale nie jestem pewien, jak to naprawić, jeśli do koszyka zostanie dodany kolejny przedmiot.
Odpowiadać
Najlepszym rozwiązaniem byłoby nieznaczne zmodyfikowanie weryfikacji reguły dotyczącej ukrywania metod wysyłki.
Oto jak:
W ten sposób nie tylko sprawdzisz, czy w koszyku znajduje się produkt z kategorii „B”, ale także upewnisz się, że NIE ma tam żadnego produktu, który nie należy do tej kategorii.
Dlatego jeśli dodasz produkty należące do różnych kategorii, reguła nie będzie miała zastosowania, a metody wysyłki zostaną ukryte.
Ponadto, tak jak w tym konkretnym przypadku, sprawdzenie reguły będzie działać w regule dla stawki wielu elementów w ciągu 24 godzin i 48 godzin. A otrzymasz pożądany rezultat.
PS Możesz rzucić okiem na nasze rozszerzenie Magento 2 Shiping na Magento Marketplace. Jeśli chcesz podzielić się wrażeniami z używania rozszerzenia i opisać, w jaki sposób pomaga ono w realizacji konkretnych potrzeb biznesowych, napisz do nas .