---
title: "[WooCommerce] Utiliser des formules avancées pour calculer les frais d’expédition"
description: "WooCommerce permet d’utiliser des formules avancées dans les modes de livraison pour calculer dynamiquement les frais d’expédition. Ces formules offrent une grande flexibilité sans nécessiter de plugin supplémentaire. ## Contenu avancé Cet article utilise des formules WooCommerce avancées. Une mauvaise…"
url: "https://academy.drgeek.com/docs/avance/woocommerce-code/woocommerce-utiliser-des-formules-avancees-pour-calculer-les-frais-dexpedition/"
updated: "2026-03-20"
category: Avancé / WooCommerce (code)
tags:
  - Avancé
---

# [WooCommerce] Utiliser des formules avancées pour calculer les frais d’expédition

WooCommerce permet d’utiliser des formules avancées dans les modes de livraison pour calculer dynamiquement les frais d’expédition. Ces formules offrent une grande flexibilité sans nécessiter de plugin supplémentaire.

## Contenu avancé

Cet article utilise des formules WooCommerce avancées. Une mauvaise configuration peut entraîner des frais incorrects.

## Objectif

Créer des règles d’expédition dynamiques en combinant des coûts fixes, variables et des pourcentages.

## Principe

WooCommerce permet d’utiliser des variables dans les champs de coût des modes de livraison.

- `[qty]` → quantité d’articles;
- `[fee percent="X"]` → pourcentage du panier;
- `min_fee` → minimum appliqué;
- `max_fee` → maximum appliqué.

## Exemples de formules

### Coût fixe

```
10
```

Frais d’expédition fixes, quel que soit le panier.

### Coût par article

```
10 * [qty]
```

Chaque produit ajoute un coût d’expédition.

### Coût fixe + variable

```
10 + (2 * [qty])
```

Frais de base + coût par produit.

### Pourcentage du panier

```
[fee percent="10"]
```

10 % du montant des produits.

### Pourcentage avec minimum

```
[fee percent="10" min_fee="5"]
```

Applique au minimum 5 CHF même si le pourcentage est inférieur.

### Pourcentage avec maximum

```
[fee percent="10" max_fee="20"]
```

Limite le coût d’expédition à 20 CHF maximum.

### Formule combinée

```
5 + [fee percent="10" min_fee="5"]
```

Frais fixe + pourcentage avec minimum.

## Comprendre le fonctionnement

- les formules sont calculées automatiquement par WooCommerce;
- elles s’appliquent uniquement aux produits concernés par le mode de livraison;
- elles peuvent être combinées avec les classes de livraison.

## Cas d’utilisation

- frais d’expédition proportionnels au panier;
- coût fixe + variable selon quantité;
- limitation des frais maximum;
- modèles logistiques hybrides.

## Points d’attention

- les formules peuvent devenir difficiles à maintenir;
- attention aux erreurs de syntaxe;
- tester avec plusieurs scénarios de panier.

## Astuce utile

Combine les formules avec les classes de livraison pour créer des règles encore plus précises.

## Limites

- pas de logique conditionnelle avancée;
- pas de gestion fine par zone sans plugin;
- complexité croissante avec plusieurs règles.

## Compatibilité

Ces formules fonctionnent avec WooCommerce standard. Des plugins peuvent être nécessaires pour des règles plus avancées.

## Pour conclure

Les formules WooCommerce permettent de créer des règles d’expédition puissantes sans code. Bien utilisées, elles couvrent une grande partie des besoins logistiques.
