Rozszerzenie pakietu wysyłkowego dla Magento 2 — akcje wysyłkowe i ich kombinacje

Opublikowany: 2017-05-31

Rozszerzenie Shipping Suite dla Magento 2 jest wyposażone w szereg akcji, typów akcji i metod obliczeniowych. Wszystkie te elementy są ze sobą powiązane, mogą tworzyć różnego rodzaju kombinacje, które pozwalają w dowolny sposób modyfikować metody wysyłki.

Zasadniczo, gdy aktywowana jest reguła wysyłki, realizuje następujący scenariusz:

  1. Wybierz produkty, które odpowiadają warunkom określonym w sekcji „Zastosuj do towarów” (jeśli ten aspekt zostanie zignorowany, wszystkie produkty zostaną wybrane automatycznie).
  2. Oblicz podstawowy (domyślny) koszt wysyłki dla dowolnego prawidłowego produktu.
  3. Oblicz podstawowy koszt aktywnej metody wysyłki.
  4. Wykonaj kalkulację kosztów wysyłki zgodnie z ustalonymi warunkami.

Rozszerzenie pakietu Shipping Suite 2 pozwala wybrać jedną z trzech akcji wysyłki. Są to: nadpisanie, dopłata i rabat .

Każda z tych akcji ma 4 rodzaje akcji:

  • Koszty wysyłki
  • Koszt wysyłki za przedmiot
  • Koszt wysyłki na ilość przedmiotu
  • Koszt wysyłki za 1 jednostkę wagi

Z kolei dla każdego typu akcji dostępne są 2 metody obliczania: stała i procentowa .

W tym artykule pokroimy i pokroimy w kostkę, jak działają akcje wysyłkowe / ich rodzaje i metody obliczania w naszym rozszerzeniu, i powiemy, jak dostosować te ustawienia zgodnie z własnymi wymaganiami.

Jako uwaga poboczna

W poniższych przykładach użyjemy tych 2 produktów:

Akcje 1Akcje 2

Pamiętaj, że jeśli nie ustawiono żadnych zasad wysyłki, otrzymasz mniej więcej tak:

Akcje 3

Spis treści

  • 1. Ustalenie Kosztu Wysyłki jako Procent Całkowitego Koszyka.
  • 2. Ustawianie stałego kosztu wysyłki dla każdego przedmiotu dodanego do koszyka
  • 3. Ustawianie nowego kosztu wysyłki jako wartości procentowej od domyślnego
  • 4. Ustalenie stałego kosztu wysyłki
  • 4. Ustawianie kwoty wysyłki dla każdego rzędu zamówienia
  • 6. Ustalanie kosztów wysyłki w zależności od wagi
  • Dolna linia

1. Ustalenie Kosztu Wysyłki jako Procent Całkowitego Koszyka.

Jeśli chcesz ustawić koszt wysyłki jako procent sumy koszyka, użyj typu działania „ Koszt wysyłki na ilość pozycji ”. Poniżej znajduje się jak.

Dany:

W koszyku znajdują się 3 czerwone koszule (po 10 dolarów każda) i para zielonych rękawiczek (za 5 dolarów).
Suma częściowa koszyka wynosi 35 USD (10 USD * 3 + 5 USD * 1).
Domyślny koszt wysyłki to 7,5 $

Wymagany :

Aby ustawić koszt wysyłki jako 11% koszyka Razem.

Rozwiązanie:

Za pomocą akcji „Koszt wysyłki na ilość towaru — Zastąp kwotę (procent)” ( Sklepy — Reguły i ograniczenia wysyłki — Reguła — Działania ) z wartością ustawioną na „11”, możesz zmienić domyślny model obliczania ceny wysyłki na: ( 10 * 3 + 5 * 1) * 0,11 = 3,85 $ (czyli 11% każdej pozycji dodanej do koszyka).

Działania:

Działania 4

Wózek:

Działania 5

2. Ustawianie stałego kosztu wysyłki dla każdego przedmiotu dodanego do koszyka

Za pomocą następnego typu akcji „ Koszt wysyłki na ilość towaru — nadpisz kwotę (stała) ” i jego wartości ustawionej na „11” możesz zmodyfikować model kalkulacji ceny wysyłki i zdefiniować koszt wysyłki jako stałą kwotę dla każdy przedmiot włożony do koszyka.
(3 + 1) * 11 = 44 $ (11 $ za każdy produkt dodany do koszyka).

Działania:

Działania 6

Wózek:

Działania 7

NOTATKA

W przypadku wszystkich reguł w tym przykładzie sekcje „Warunki” i „Zastosuj do przedmiotów” będą puste, co oznacza, że ​​wszystkie koszyki wysyłkowe i dodane przedmioty są prawidłowe.

Warunki:

Działania 8

Zastosuj do przedmiotów:

Działania 9

Te sekcje powinny być ustawione zgodnie z Twoimi wymaganiami, więcej szczegółów na temat tego, jak to zrobić, znajdziesz tutaj.

3. Ustawianie nowego kosztu wysyłki jako wartości procentowej od domyślnego

Jeśli wybierzesz akcję „ Koszt wysyłki – Nadpisz kwotę (procent) ”, Twój koszt wysyłki zostanie obliczony na podstawie wartości domyślnej.

Dany:

W koszyku znajdują się 3 czerwone koszule (po 10 dolarów każda) i para zielonych rękawiczek (za 5 dolarów).
Suma częściowa koszyka wynosi 35 USD (10 USD * 3 + 5 USD * 1).
Domyślny koszt wysyłki to 7,50 USD

Wymagany:

Aby obliczyć kwotę wysyłki jako procent domyślnego kosztu wysyłki.

Rozwiązanie:

Oto jak dostosować ustawienia rozszerzenia, aby to zrobić: włącz akcję „ Koszt wysyłki — Nadpisz kwotę (procent) ” ( Sklepy — Zasady i ograniczenia wysyłki — Reguła — Działania ) i ustaw jej wartość na '11'.

W ten sposób rozszerzenie obliczy koszt wysyłki jako 11% od domyślnej kwoty wysyłki.

7,5 * 0,11 = 0,825 $ (lub 0,83 $ po zaokrągleniu)

Działania:

Działania 10

Wózek:

Działania 11

4. Ustalenie stałego kosztu wysyłki

Za pomocą akcji „ Koszt wysyłki – Nadpisz kwotę (stała) ” i ustawiając jej wartość na „11”, możesz ustawić stałą kwotę opłaty za wysyłkę. W naszym przykładzie jest to 11 USD.

Działania:

Działania 12

Wózek:

Działania 13

4. Ustawianie kwoty wysyłki dla każdego rzędu zamówienia

Następne dwie metody działają bardzo podobnie do akcji „ Koszt wysyłki na ilość towaru ” (z wyjątkiem mnożnika używanego do obliczania kosztów wysyłki).

Dla akcji „ Koszt wysyłki na sztukę ” jako mnożnik pełni pozycja dodana do koszyka (niezależnie od ilości produktów i ich kolejności).

Dany:

W koszyku znajdują się 3 czerwone koszule (po 10 USD każda) i para zielonych rękawiczek (za 5 USD)
Suma częściowa koszyka wynosi 35 USD (10 USD * 3 + 5 USD * 1)
Domyślny koszt wysyłki to 7,50 USD

Wymagany:

Aby obliczyć kwotę wysyłki jako wartość procentową dla każdego wiersza zamówienia (niezależnie od tego, ile pozycji zawiera każdy wiersz).

Rozwiązanie:

Za pomocą akcji „ Koszt wysyłki na przedmiot – Nadpisz kwotę (procent) ” ( Sklepy – Reguły i ograniczenia wysyłki – Reguła – Działania ) i ustawiając jej wartość na „11”, możesz zdefiniować koszt wysyłki jako 11% pozycji ), które znajdują się na 1 pozycji w koszyku.

(10 * 1 + 5 * 1) * 0,11 = 1,65 $ (czyli 11% od kosztu pierwszej pozycji w koszyku, całkowita ilość wszystkich produktów w koszyku nie jest brana pod uwagę).
Działania:

Działania 14

Wózek:

Akcje 15

Za pomocą akcji „ Koszt wysyłki na przedmiot – Nadpisz kwotę (stała) ” ( Sklepy – Zasady i ograniczenia wysyłki – Reguła – Działania ) i ustawiając jej wartość na '11', możesz zdefiniować koszt wysyłki jako 11 zł za każdą pozycję w sklepie koszyk (uwaga, liczba sztuk w każdej pozycji nie jest brana pod uwagę).

(1 + 1) * 11 = 22 $ (czyli 11 $ za każdą pozycję w koszyku, niezależnie od ilości produktów w każdej pozycji).

Działania:

Akcje 16


Wózek:

Akcje 17

6. Ustalanie kosztów wysyłki w zależności od wagi

Jeśli chodzi o „ Koszt wysyłki na 1 jednostkę wagi”, obliczenia dla tego działania będą takie same, jak dla „ Kosztu wysyłki na ilość pozycji ” z jedynym wyjątkiem: waga (nie ilość) wszystkich ważnych produktów będzie działać jako mnożnik.

Dany:

W koszyku znajdują się 3 czerwone koszule (po 10 dolarów każda) i para zielonych rękawiczek (za 5 dolarów). Suma częściowa koszyka wynosi 35 USD (10 USD * 3 + 5 USD * 1).
Domyślny koszt wysyłki to 7,50 USD
Czerwona koszulka waży 0,5 kg, zielone rękawiczki ważą 0,1 kg

Wymagany:

Ustaw koszty wysyłki zależne od wagi produktów dodanych do koszyka.

Rozwiązanie:

Korzystając z akcji „ Koszt wysyłki na 1 jednostkę wagi – Nadpisz kwotę (procent) ” ( Sklepy — Zasady i ograniczenia wysyłki — Reguła — Czynności ) i ustawiając jej wartość na '11' możesz zdefiniować koszt wysyłki w ten sposób:

(0,5 * 3 + 0,1 * 1) * 7,5 * 0,11 = 1,32 $ (gdzie 11% domyślnego kosztu wysyłki jest mnożone przez całkowitą wagę całej wagi produktu).

Działania:

Akcje 18

Wózek:

Akcje 19

Ponadto, używając opcji „ Koszt wysyłki na 1 jednostkę wagi — nadpisz kwotę (stała) ” z ustawioną wartością '11', możesz utworzyć stały koszt wysyłki dla każdej jednostki wagi dodanej do koszyka.

(0,5 * 3 + 0,1 * 1) * 11 = 17,6 $ (w tym przypadku 11 $ za każdą jednostkę wagi każdego prawidłowego produktu w koszyku).

Działania:

Akcje 20

Wózek:

Akcje 21

Dolna linia

Jak widzisz, korzystając z reguł Magento 2 Shipping Suite , ich kombinacji z różnymi zestawami akcji i ich rodzajami, możesz stworzyć różne warianty kosztów metody wysyłki.

Ponadto w regule wysyłki możesz utworzyć dowolną liczbę różnych akcji, które zostaną zastosowane zgodnie z ustaloną kolejnością sortowania.