Reguły przewoźników Smart: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj ZIP Smart Carrier Rules przez Modules > Module Manager, a następnie wybierz właściwy sklep.
  2. Otwórz Reguły wysyłki > Ustawienia > Konfiguracja, sprawdź Włącz silnik reguł i Pokaż informację o kosztach, a następnie kliknij Zapisz.
  3. Otwórz Reguły wysyłki > Konfiguracja przewoźników, jeśli potrzebujesz ograniczeń kategorii/stref lub obsługiwanego w PS8/9 zachowania Ignoruj wagę.
  4. Dodaj Reguła wysyłki w Reguły; ustaw Nazwa reguły, Priorytet, Operator główny i wąski zakres Warunki i akcje, a następnie kliknij Zapisz.
  5. Otwórz Reguły wysyłki > Simulator, wybierz rzeczywiste produkty w Zawartość koszyka oraz odpowiadające im dane adresu, grupy i sumy częściowej, a następnie kliknij Uruchom symulację.
  6. Sprawdź wyniki Widoczny/Ukryty, ślady oceny warunków i BRAK DOSTĘPNEGO PRZEWOŹNIKA, a następnie porównaj pasujący i niepasujący koszyk w zainstalowanym procesie zamówienia.
  7. W PrestaShop 9 sprawdź faktycznie naliczoną łączną kwotę wysyłki na zamówieniu testowym, zanim zaczniesz polegać na akcjach dopłat lub darmowej wysyłki.

Wymaga PrestaShop 1.7 lub nowszego oraz PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja Smart Carrier Rules

Wymagania

Wymaga PrestaShop 1.7 lub nowszego oraz PHP 7.1 lub nowszego.

Prześlij ZIP wydania przez Modules > Module Manager > Upload a module i zainstaluj go. Otwórz Reguły wysyłki > Reguły. Menu zawiera również Konfiguracja przewoźników, Simulator i Ustawienia.

Wybierz właściwy sklep przed utworzeniem reguł lub profili przewoźników. Reguły i profile przewoźników są przypisane do sklepu. Skonfiguruj samych przewoźników w PrestaShop przed dodaniem ograniczeń modułu.

Zachowanie zależne od wersji

Funkcja PrestaShop 1.7 PrestaShop 8 PrestaShop 9
Widoczność przewoźników JavaScript w sklepie oraz serwerowe zabezpieczenie wyboru przewoźnika Natywny filtr opcji dostawy Natywny filtr opcji dostawy
Zmiana nazwy i prezentacja przewidywanego terminu dostawy Warstwa sklepu Natywne przefiltrowane dane przewoźników Natywne przefiltrowane dane przewoźników
Obliczenia dopłat i darmowej wysyłki Prezentowane w etykietach/symulatorze; natywny naliczany koszt pozostaje bez zmian Prezentowane w etykietach/symulatorze; natywny naliczany koszt pozostaje bez zmian Stosowane przez natywny hook kosztu wysyłki paczki
Ignorowanie natywnych zakresów wagowych Niedostępne Dostępne dla obsługiwanego przypadku przewoźnika Dostępne dla obsługiwanego przypadku przewoźnika

Moduł nie dodaje nadpisania klasy rdzenia. Przetestuj rzeczywisty proces zamówienia, którego używasz, w tym ewentualne zamówienie na jednej stronie lub ekspresowe. Zgodność z niestandardowym procesem zamówienia zależy od używania przez niego odpowiednich hooków i danych przewoźników.

Sprawdzenie konfiguracji

Otwórz Reguły wysyłki > Ustawienia > Konfiguracja.

Ustawienie Wartość domyślna Zastosowanie
Włącz silnik reguł Tak Włącza lub wyłącza przetwarzanie modułu w rzeczywistym procesie zamówienia.
Dane debugowania sklepu Nie Włącz tymczasowo podczas sprawdzania warstwy sklepu w PrestaShop 1.7. Wyłącz po diagnozie.
Pokaż informację o kosztach Tak Pokazuje zależne od wersji wyjaśnienie egzekwowania kosztów.
Podstawa sumy częściowej symulatora Brutto Określa, które nadpisanie sumy częściowej symulatora jest oznaczone jako preferowane. Nie zmienia podstawy netto progu darmowej wysyłki.

Kliknij Zapisz.

Konfiguracja poszczególnych przewoźników

Otwórz Reguły wysyłki > Konfiguracja przewoźników i edytuj przewoźnika.

  • Aktywna ma początkowo wartość Tak dla nowego profilu. Ustaw Nie, aby w tym profilu pozostawić przewoźnika pod kontrolą natywnego zachowania PrestaShop.
  • Ogranicz do kategorii udostępnia przewoźnika tylko wtedy, gdy koszyk zawiera produkt z wybranych kategorii. Wybrane kategorie obejmują też ich podkategorie. Pozostaw wybór pusty, aby uwzględnić wszystkie kategorie.
  • Ogranicz do stref ogranicza profil do wybranych stref dostawy. Pozostaw wybór pusty, aby uwzględnić wszystkie strefy.
  • Tryb wagi ma początkowo wartość Przestrzegaj natywnych zakresów wagowych. W PrestaShop 8/9 Ignoruj wagę (zachowaj dostępność poza zakresami wagowymi) może utrzymać dostępność przewoźnika rozliczanego według wagi poza jego zakresami, gdy jego natywne zachowanie poza zakresem wyłączałoby go. Koszt wykorzystuje najwyższy zdefiniowany zakres wagowy. Nie omija to innych natywnych ograniczeń przewoźnika.

Kliknij Zapisz, a następnie przetestuj przewoźnika w symulatorze i procesie zamówienia. Profile używają referencji przewoźników, dzięki czemu standardowe aktualizacje przewoźników w PrestaShop mogą zachować powiązanie.

Tworzenie reguły

Ogólne

W Reguły wysyłki > Reguły dodaj Reguła wysyłki i uzupełnij Ogólne.

Pole Wartość początkowa lub zachowanie
Nazwa reguły Wymagana nazwa pozwalająca pracownikom rozpoznać regułę.
Opis Opcjonalne wewnętrzne wyjaśnienie.
Aktywna Tak. Wyłącz podczas przygotowywania reguły, która nie powinna jeszcze wpływać na proces zamówienia.
Priorytet 0. Wyższe wartości są wykonywane wcześniej. Przy remisie pierwszeństwo ma niższy identyfikator reguły.
Operator główny AND. Wybierz OR, jeśli wystarczyć ma dowolny warunek.
Data rozpoczęcia Puste pole oznacza brak granicy początkowej.
Data zakończenia Puste pole oznacza brak granicy końcowej.

Aktywna reguła bez warunków pasuje bez ograniczeń warunkowych, z uwzględnieniem jej przedziału dat. Podczas testów zacznij od wąskiego warunku.

Warunki i akcje

Otwórz Warunki i akcje. Użyj Dodaj warunek, a następnie wybierz Typ, Operator i Wartość. Odwróć odwraca warunek. Selektory encji mogą dostarczać identyfikatory przez Skopiuj wybrane identyfikatory do aktywnego warunku.

Dostępne typy warunków to Grupa klientów, Kategoria, Produkt, Producent, Kod pocztowy, Kraj, Strefa, Suma częściowa, Waga, Ilość i Data/godzina.

  • Używaj identyfikatorów encji do wyboru grup, kategorii, produktów, producentów, krajów i stref.
  • Używaj porównań liczbowych dla sumy częściowej, wagi i ilości. between min:max przyjmuje dwie granice liczbowe, na przykład 10:20.
  • Wzorce kodów pocztowych obsługują symbol wieloznaczny *, na przykład AB*, oraz zakresy liczbowe, na przykład 10000-19999.
  • Warunki dostępności magazynowej nie są dostępne w tym wydaniu.
  • Data/godzina przyjmuje obiekt JSON z granicami oraz opcjonalnymi ograniczeniami dni tygodnia/godzin. Dni tygodnia są numerowane od 1 dla poniedziałku do 7 dla niedzieli. Na przykład:
{"days_of_week":[1,2,3,4,5],"time_start":"09:00","time_end":"17:00"}

Użyj Dodaj akcję i wybierz żądaną akcję:

Akcja Pola i zachowanie
Ukryj przewoźnika Wybierz docelowe Identyfikatory przewoźników.
Pokaż tylko wybranych przewoźników Wybierz przewoźników, którzy mają pozostać na liście kwalifikujących się przewoźników. Zwykle nie udostępnia to przewoźnika niedostępnego natywnie.
Dopłata kwotowa Wprowadź Kwota netto w domyślnej walucie sklepu.
Dopłata procentowa Wprowadź Procent.
Darmowa wysyłka od progu Wprowadź dodatni Próg darmowej wysyłki (netto) w domyślnej walucie.
Zmień etykietę Wprowadź Etykieta dla odpowiednich języków.
Dołącz tekst do etykiety Wprowadź tekst do dołączenia do końcowej etykiety przewoźnika.
Tekst przewidywanej dostawy Wprowadź Przewidywana dostawa dla odpowiednich języków. To tekst, a nie wyliczona data dostawy.

Użyj selektora przewoźników, aby skopiować bieżące identyfikatory do aktywnej akcji. Zapisane powiązania są rozwiązywane przez referencje przewoźników. Pozostaw cele puste tylko dla akcji dopuszczającej zastosowanie do wszystkich kwalifikujących się przewoźników. Akcje ukrywania i pokazywania wyłącznie wybranych przewoźników wymagają wskazania celów.

Kontrolki języka tekstów akcji pozwalają wprowadzać przetłumaczone etykiety i teksty przewidywanej dostawy. Zapisz regułę, a następnie użyj jej akcji Test lub otwórz Simulator.

Nakładające się reguły

Silnik stosuje aktywne pasujące reguły według malejącego priorytetu, a następnie rosnącego identyfikatora.

  1. Najpierw stosowane są wszystkie pasujące akcje ukrywania. Akcja pokazywania wyłącznie wybranych przewoźników nie przywraca ukrytego przewoźnika.
  2. Wygrywa możliwa do użycia akcja pokazywania wyłącznie wybranych przewoźników o najwyższym priorytecie. Akcje tego typu o niższym priorytecie nie zawężają dalej jej wyniku.
  3. Najpierw dodawane są dopłaty kwotowe. Następnie dopłaty procentowe są stosowane kolejno do bieżącej łącznej kwoty wysyłki.
  4. Kwalifikująca się akcja darmowej wysyłki zeruje końcową kwotę wysyłki, zastępując dopłaty. Jej próg jest porównywany z sumą częściową netto.
  5. Wygrywa pierwsza niepusta zmiana nazwy i pierwszy niepusty tekst przewidywanej dostawy w kolejności priorytetów. Wszystkie pasujące teksty dołączane do etykiety są zbierane.

Kwoty stałe i progi używają domyślnej waluty sklepu i są przeliczane na walutę koszyka podczas oceny. Jedna reguła nie musi wygrywać dla każdej akcji: widoczność, koszt, nazwa i przewidywana dostawa mogą pochodzić z różnych reguł.

Korzystanie z symulatora

Otwórz Reguły wysyłki > Simulator.

  1. Wybierz rzeczywiste produkty w Zawartość koszyka. Wybór kategorii/producenta używa reprezentatywnych produktów zamiast odtwarzać każdy możliwy koszyk z tej selekcji.
  2. Ustaw Grupy klientów, Kraj, Strefa i Kod pocztowy.
  3. Podaj Nadpisanie sumy częściowej netto, Nadpisanie sumy częściowej brutto, Nadpisanie wagi lub Nadpisanie ilości tylko w razie potrzeby.
  4. Ustaw Data/godzina dla reguł zależnych od daty.
  5. Kliknij Uruchom symulację.

Sprawdź dla każdego przewoźnika wynik Widoczny lub Ukryty, dopasowane reguły, oczekiwane i rzeczywiste wartości warunków, zestawienie dopłat, wynik darmowej wysyłki, końcową etykietę i przewidywaną dostawę. BRAK DOSTĘPNEGO PRZEWOŹNIKA oznacza, że w tym symulowanym koszyku nie pozostała żadna opcja dostawy.

Symulator używa tego samego silnika reguł co proces zamówienia, z tymczasowym koszykiem i adresem, które następnie usuwa. Wynik nadal zależy od podanych danych, natywnej dostępności i integracji przewoźników; przeczytaj ewentualne uwagi o przewoźnikach zewnętrznych. W PrestaShop 1.7 i 8 symulowane dopłaty i darmowa wysyłka mają charakter informacyjny; zamówienie testowe nadal używa natywnego kosztu wysyłki.

Weryfikacja i rozwiązywanie problemów

Test procesu zamówienia

Utwórz jeden pasujący i jeden niepasujący koszyk, używając tych samych produktów, ilości, adresu, grupy i czasu co w symulacji. Potwierdź listę przewoźników, etykiety i przewidywaną dostawę. W PrestaShop 9 sprawdź rzeczywistą łączną kwotę wysyłki i wykonaj zamówienie testowe przed włączeniem reguł kosztowych dla klientów.

Typowe problemy

  • Przewoźnika brakuje jeszcze przed zastosowaniem reguł. Sprawdź jego natywne ustawienia sklepu, grup, stref, produktów i zakresów. Pokazywanie wyłącznie wybranych przewoźników zwykle filtruje już dostępnych przewoźników.
  • Nie pozostał żaden przewoźnik. Przeczytaj ślady akcji ukrywania/pokazywania wyłącznie wybranych przewoźników i ograniczenia profili. Wyłącz odpowiedzialną regułę lub dostosuj jej cele.
  • Dopłata jest widoczna, ale nie jest naliczana. Natywna zmiana kosztu wymaga PrestaShop 9. Etykiety w 1.7/8 są informacyjne.
  • Pojawia się niewłaściwa etykieta. Sprawdź priorytet, bieżący język i akcje dołączania etykiet z innych pasujących reguł.
  • Symulacja różni się od procesu zamówienia. Dopasuj wszystkie dane, wybierz rzeczywiste produkty i przeczytaj uwagi o ponownym odtwarzaniu obsługi zewnętrznych przewoźników. Przetestuj zainstalowaną integrację procesu zamówienia.
  • Widoczność w PrestaShop 1.7 pozostaje bez zmian. Potwierdź ładowanie skryptu sklepu oraz udostępnianie przez proces zamówienia oczekiwanego kodu HTML przewoźników i przepływu wyboru.
  • Brakuje tabel, menu lub hooków. Otwórz Reguły wysyłki > Ustawienia > Kontrola systemu.

Moduł nie tworzy etykiet wysyłkowych, nie pobiera bieżących stawek przewoźników, nie śledzi przesyłek ani nie zarządza magazynami.

Odinstalowanie

Zapisz lub wykonaj kopię zapasową reguł i profili przewoźników przed odinstalowaniem przez Module Manager. Odinstalowanie usuwa menu modułu, zadeklarowane tabele reguł/warunków/akcji/profili i jego konfigurację. Proces zamówienia wraca następnie do pozostałego zachowania natywnego i przewoźników zewnętrznych.

Pytania

Brak pytań o ten moduł

Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.

Znane problemy

8

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.8
Ulepszono ochronę działań administracyjnych.

Pola wyboru mogły obejmować niezamierzone produkty lub przewoźników

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.4
Zapisanie niezmienionych pól wyboru lub wybranie nieobsługiwanego trybu mogło stosować reguły zbyt szeroko lub obejmować niewłaściwe produkty.

Szacowany termin dostawy skrócony do jednego znaku

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.2
Finalizacja zamówienia mogła pokazywać tylko jeden znak szacowanego terminu dostawy przewoźnika po przepisaniu opcji przez regułę wysyłki.

Przewoźnicy ignorujący wagę nadal znikali

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.1
Przewoźnik skonfigurowany tak, aby ignorować zakresy wagowe, mógł pozostawać niedostępny podczas finalizacji zamówienia, gdy waga koszyka przekraczała jego normalny zakres.

Reguły mogły ukrywać niewłaściwych przewoźników

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.1
Reguła pokazywania wyłącznie usuniętego przewoźnika mogła ukrywać wszystkich przewoźników, a nakładające się reguły tego typu mogły błędnie zawężać wynik o najwyższym priorytecie.

Wyniki symulatora mogły różnić się od finalizacji zamówienia

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.1
Symulowane zmiany sumy częściowej, wagi i ilości nie zawsze były uwzględniane w dostępności przewoźników, cenach wysyłki, podatkach i obliczeniach darmowej dostawy.

Warunki czasowe i liczbowe mogły być błędnie dopasowywane

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.1
Reguły czasowe mogły używać niewłaściwej strefy czasowej, a nieprawidłowe liczby lub niepełne zakresy mogły prowadzić do błędnego dopasowania reguł.

Przetłumaczone etykiety dostawy nie były zachowywane

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.1
Etykiety przewoźników i szacowane terminy dostawy nie zawsze były zapisywane i przywracane dla każdego języka.

Zgłoszenia funkcji

5

Zaimplementowane

Warunkowe reguły przewoźników

Zaimplementowane
Łącz warunki dotyczące klientów, produktów, kategorii, marek, miejsc dostawy, wartości koszyka, wagi, ilości i dat, aby określać, którzy przewoźnicy są wyświetlani.

Korekty kosztów i opisy dostawy

Zaimplementowane
Stosuj dopłaty kwotowe lub procentowe, progi darmowej dostawy, własne nazwy przewoźników i przewidywane terminy dostawy.

Symulator reguł zamówienia

Zaimplementowane
Podejrzyj dostępność przewoźników i korekty kosztów dostawy, w tym spełnione warunki i rozstrzygającą regułę.

Konfiguracja przewoźników

Zaimplementowane
Konfiguruj ograniczenia kategorii i stref dostawy dla każdego przewoźnika na osobnej stronie ustawień.

Pomijanie zakresów wagowych przewoźnika

Zaimplementowane
W PrestaShop 8 i 9 udostępniaj przewoźnika spełniającego pozostałe warunki także poza jego zwykłymi zakresami wagowymi, stosując cenę z najwyższego zakresu.

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry