Reguły przewoźników Smart: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP Smart Carrier Rules przez Modules > Module Manager, a następnie wybierz właściwy sklep.
- Otwórz Reguły wysyłki > Ustawienia > Konfiguracja, sprawdź Włącz silnik reguł i Pokaż informację o kosztach, a następnie kliknij Zapisz.
- 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ę.
- 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.
- 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ę.
- 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.
- 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ładAB*, oraz zakresy liczbowe, na przykład10000-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.
- Najpierw stosowane są wszystkie pasujące akcje ukrywania. Akcja pokazywania wyłącznie wybranych przewoźników nie przywraca ukrytego przewoźnika.
- 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.
- Najpierw dodawane są dopłaty kwotowe. Następnie dopłaty procentowe są stosowane kolejno do bieżącej łącznej kwoty wysyłki.
- 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.
- 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.
- 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.
- Ustaw Grupy klientów, Kraj, Strefa i Kod pocztowy.
- Podaj Nadpisanie sumy częściowej netto, Nadpisanie sumy częściowej brutto, Nadpisanie wagi lub Nadpisanie ilości tylko w razie potrzeby.
- Ustaw Data/godzina dla reguł zależnych od daty.
- 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ń
Pola wyboru mogły obejmować niezamierzone produkty lub przewoźników
Szacowany termin dostawy skrócony do jednego znaku
Przewoźnicy ignorujący wagę nadal znikali
Reguły mogły ukrywać niewłaściwych przewoźników
Wyniki symulatora mogły różnić się od finalizacji zamówienia
Warunki czasowe i liczbowe mogły być błędnie dopasowywane
Przetłumaczone etykiety dostawy nie były zachowywane
Zgłoszenia funkcji
5
Zaimplementowane
Warunkowe reguły przewoźników
Korekty kosztów i opisy dostawy
Symulator reguł zamówienia
Konfiguracja przewoźników
Pomijanie zakresów wagowych przewoźnika
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.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.