Formuła dla reguł kosztów wysyłki

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.


Nie znalazłeś odpowiedzi? Możemy pomóc.

Kontakt
Góra