Moduł Zaawansowane Koszty Wysyłki Plus pozwala na używanie formuł do obliczania niestandardowych kosztów wysyłki.
Dzięki tej funkcjonalności możesz dostosować swoje ceny dostawy w oparciu o dynamiczne kryteria, takie jak waga, kwota koszyka lub ilość artykułów.
Używaj nawiasów, aby wyjaśnić kolejność operacji.
Oto lista funkcji i zmiennych, które możesz użyć w swoich formułach:
Funkcje
Zawsze oddzielaj argumenty funkcji złożonych, takich jak PRICE lub IF, średnikiem.
CEIL(wartość)
Zaokrągla wartość do najbliższej wyższej liczby całkowitej. CEIL(2.1) zwraca 3
FLOOR(wartość)
Zaokrągla wartość do najbliższej niższej liczby całkowitej. FLOOR(2.9) zwraca 2
ROUND(wartość)
Zaokrągla wartość do najbliższej liczby całkowitej. ROUND(2.51) zwraca 3
PRICE(wartość; [waluta])
Dynamicznie konwertuje wartość na walutę klienta.
Możesz podać walutę wartości w formacie ISO (EUR, USD, ...)
Jeśli nie podano waluty, zostanie użyta domyślna waluta sklepu.
Przykłady: PRICE(12), PRICE(12, 'USD')
MIN(wartość 1; wartość 2; ...)
Zwraca najmniejszą wartość z listy.
MIN(3; 1; 8) zwraca 1
MAX(wartość 1; wartość 2; ...)
Zwraca największą wartość z listy.
MAX(3; 1; 8) zwraca 8
IF(warunek; wartość jeśli prawda; wartość w przeciwnym razie)
Zwraca pierwszą wartość, jeśli warunek jest prawdziwy, w przeciwnym razie drugą.
IF(2 > 1; 10; 20) zwraca 10
Zmienne: Kwota zamówienia
total
Całkowita kwota zamówienia.
Przykład: Zwróć 20% zamówienia: total * 0.2
total_products
Całkowita kwota produktów w koszyku, bez uwzględnienia kosztów wysyłki, promocji itp.
Odpowiada ściśle sumie cen artykułów.
total_exclude_promo
Całkowita kwota zamówienia, z wyłączeniem produktów objętych promocją, wyprzedażą.
total_wholesale_price
Całkowita kwota zamówienia obliczona według ceny zakupu u dostawcy (koszt nabycia produktów)
total_wholesale_price_exclude_promo
Całkowita kwota zamówienia obliczona według ceny zakupu u dostawcy i z wyłączeniem produktów objętych promocją.
tax_rate
Stawka podatku związana z wybraną regułą podatkową z zakładki Akcje.
Ta stawka jest wyrażona w formie dziesiętnej: Jeśli stawka wynosi 20%, to wartość będzie 1.2
Zmienne: Kwota kosztów wysyłki
shipping
Kwota kosztów wysyłki obliczona przez moduł Zaawansowane Koszty Wysyłki Plus
shipping_base
Podstawowa kwota kosztów wysyłki zdefiniowana w menu Przewoźnicy PrestaShop
total_shipping
Całkowita kwota kosztów wysyłki.
Przykład: Dodaj 30% do kwoty kosztów wysyłki: total_shipping * 1.3
Zmienne: Ilość produktów
total_quantity
Całkowita liczba produktów w koszyku, bez uwzględnienia ograniczeń zdefiniowanych w warunku Produkty.
quantity
Liczba produktów w koszyku, z uwzględnieniem ograniczeń zdefiniowanych w warunku Produkty
nb_product
Całkowita liczba różnych produktów w koszyku, bez uwzględnienia zamówionych ilości.
Liczy każdą unikalną referencję jako jeden produkt, niezależnie od powiązanej ilości.
nb_product_exclude_attributes
Całkowita liczba różnych produktów w koszyku, z wyłączeniem atrybutów.
Uznaje wszystkie warianty tego samego produktu za identyczne.
Zmienne: Wymiary paczki
weight
Całkowita waga zamówienia
height
Łączna wysokość wszystkich produktów w koszyku, obliczona przez dodanie wysokości każdego artykułu pomnożonej przez jego ilość.
width
Łączna szerokość wszystkich produktów w koszyku, obliczona przez dodanie szerokości każdego artykułu pomnożonej przez jego ilość.
depth
Łączna głębokość wszystkich produktów w koszyku, obliczona przez dodanie głębokości każdego artykułu pomnożonej przez jego ilość.
volume
Łączna objętość wszystkich produktów w koszyku, obliczona przez dodanie objętości każdego artykułu pomnożonej przez jego ilość.
Dla zmiennych height, width, depth i volume, jeśli chcesz uwzględnić ograniczenia zdefiniowane w warunku Produkty, użyj tych zmiennych: height_products, width_products, depth_products i volume_products.