Le module Frais de Port Avancé Plus vous permet d’utiliser des formules pour calculer des frais de port sur mesure.
Grâce à cette fonctionnalité, vous pouvez adapter vos tarifs de livraison en fonction de critères dynamiques comme le poids, le montant du panier ou la quantité d’articles.
Utilisez des parenthèses pour clarifier l’ordre des opérations.
Voici la liste des fonctions et variables que vous pouvez utiliser dans vos formules :
Fonctions
Séparez toujours par un point-virgule les arguments des fonctions complexes comme PRICE ou IF.
CEIL(valeur)
Arrondi la valeur à l'entier supérieur. CEIL(2.1) retourne 3
FLOOR(valeur)
Arrondi la valeur à l'entier inférieur. FLOOR(2.9) retourne 2
ROUND(valeur)
Arrondi la valeur à l'entier le plus proche. ROUND(2.51) retourne 3
PRICE(valeur; [devise])
Converti dynamiquement la valeur dans la devise du client.
Vous pouvez indiqué la devise de la valeur fournie au format ISO (EUR, USD, ...)
Si aucune devise n'est fourni, la devise par défaut de la boutique sera utilisée.
Quelques exemples : PRICE(12), PRICE(12, 'USD')
MIN(valeur 1; valeur 2; ...)
Retourne la valeur la plus petite d'une liste.
MIN(3; 1; 8) retourne 1
MAX(valeur 1; valeur 2; ...)
Retourne la valeur la plus grande d'une liste.
MAX(3; 1; 8) retourne 8
IF(condition; valeur si vrai; valeur sinon)
Retourne la première valeur si la condition est vrai, sinon la seconde.
IF(2 > 1; 10; 20) retourne 10
Variables : Montant de la commande
total
Montant total de la commande.
Exemple : Retourner 20% de la commande : total * 0.2
total_products
Le montant total des produits du panier, sans inclure les frais de port, les promotions, etc.
Elle correspond strictement à la somme des prix des articles.
total_exclude_promo
Montant total de la commande en excluant les produits qui sont en réduction, soldés.
total_wholesale_price
Montant total de la commande calculé selon le prix d'achat fournisseur (coût d'acquisition des produits)
total_wholesale_price_exclude_promo
Montant total de la commande calculé selon le prix d'achat fournisseur et en excluant les produits qui sont en promotion.
tax_rate
Taux de taxe lié à la règle de taxe sélectionnée depuis l'onglet Actions.
Ce taux est exprimée sous forme décimale : Si le taux est de 20%, alors la valeur sera 1.2
Variables : Montant des frais de port
shipping
Montant des frais de port calculé par le module Frais de Port Avancé Plus
shipping_base
Montant de base des frais de port défini dans le menu Transporteurs de PrestaShop
total_shipping
Montant total des frais de port.
Exemple : Ajouter 30% au montant des frais de port : total_shipping * 1.3
Variables : Quantité des produits
total_quantity
Nombre total de produits dans le panier, sans tenir compte des restrictions définies dans la condition Produits.
quantity
Nombre de produits dans le panier en prenant en compte les restrictions définies dans la condition Produits
nb_product
Nombre total de produits distincts dans le panier, sans tenir compte des quantités commandées.
Elle compte chaque référence unique comme un seul produit, quelle que soit la quantité associée.
nb_product_exclude_attributes
Nombre total de produits distincts dans le panier, en excluant les attributs.
Elle considère comme identiques toutes les déclinaisons d’un même produit.
Variables : Dimensions du colis
weight
Poids total de la commande
height
La hauteur cumulée de l'ensemble des produits dans le panier, calculée en additionnant la hauteur de chaque article multipliée par sa quantité.
width
La largeur cumulée de l'ensemble des produits dans le panier, calculée en additionnant la largeur de chaque article multipliée par sa quantité.
depth
La profondeur cumulée de l'ensemble des produits dans le panier, calculée en additionnant la profondeur de chaque article multipliée par sa quantité.
volume
Le volume total de l'ensemble des produits dans le panier, calculé en additionnant le volume de chaque article multiplié par sa quantité.
Pour les variables height, width, depth et volume, si vous souhaitez prendre en compte les restrictions définies dans la condition Produits, utilisez ces variables : height_products, width_products, depth_products et volume_products.