Tarification de la livraison
Résultat : contrôlez séparément ce que paie le client, ce que facture le transporteur et la marge réellement obtenue.
Prix client, coût réel et marge
| Valeur | Source | Visibilité |
|---|---|---|
| Prix client | Type de service, zone et poids | Client et marchand |
| Coût réel | Transporteur, service, zone et poids | Marchand |
| Marge | Prix client − coût réel | Marchand |
Une marge positive est un gain sur la livraison. Une marge négative est une perte pour le marchand ; elle ne doit jamais être masquée en abaissant artificiellement le coût réel.
Créer un tarif client
Dans Livraison > Tarifs client :
- choisissez le type de service ;
- choisissez continent, pays ou région ;
- définissez la tranche de poids ;
- ajoutez un ou plusieurs prix TTC, dont un par défaut ;
- renseignez éventuellement les délais minimum et maximum.
Un prix natif dans la devise du client gagne. À défaut, le serveur convertit le prix par défaut et conserve le montant d’origine, le taux et sa source. Comparez toujours les tarifs après conversion dans une même devise.
Un tarif garde au moins un prix et exactement un prix par défaut. Supprimer ce dernier promeut le suivant. Modifier ou désactiver un tarif affecte les nouvelles sélections, jamais les commandes passées ni un prix encore verrouillé.
Résolution
- Une seule tranche active par combinaison type, zone et poids ; aucun chevauchement.
- Fallback géographique : région, pays, continent, puis
DEFAULT. - Plusieurs candidats au même niveau : le moins cher dans la devise du client gagne.
- Le tarif
DEFAULT, créé avec le type de service, couvre tous poids et ne peut être désactivé ni supprimé.
Un DEFAULT laissé à zéro propose réellement une livraison gratuite. Chiffrez-le avant de publier le type.
Sans expédition ou livraison offerte
| Produit | Effet |
|---|---|
| Sans expédition | Aucun colis, aucune étape livraison si tout le panier est concerné |
| Livraison offerte | Colis et délai conservés, poids exclu du prix client et prix de port nul |
Le coût transporteur d’une livraison offerte utilise le poids physique du colis. Sa marge est donc souvent négative. Une commande sans expédition ne reçoit pas de transporteur.
De la sélection à la commande
Le choix du client verrouille prix, devise et délai pendant 24 heures tant que contenu et adresse ne changent pas. Le checkout honore ce prix encore valide. La commande le fige ensuite définitivement avec la grille et le poids facturé qui l’ont produit.
Le choix reste sur le panier après une tentative de paiement échouée. Il est présélectionné à la tentative suivante s’il reste valide.
Assigner le transporteur
Dans le détail d’une commande :
- choisissez un transporteur et un service ;
- consultez l’estimation issue de sa grille de coût ;
- validez pour enregistrer le coût pré-calculé ;
- corrigez ce coût lorsqu’une facture, un surpoids ou une remise fournit la valeur réelle.
Par défaut, seuls les services correspondant au type acheté sont proposés. Voir tous les services permet un surclassement ou un secours et trace ce choix.
Retirer l’assignation efface service, coût estimé et correction, mais ne change jamais le prix payé. Le coût passe de Aucun à Pré-calculé, puis Corrigé lorsqu’il est saisi manuellement.
Modification pendant un achat
| Action du marchand | Effet client |
|---|---|
| Modifier un tarif | Les nouveaux choix prennent le tarif ; les verrous valides gardent l’ancien |
| Archiver un type | Il disparaît des nouveaux choix ; les prix déjà promis restent honorés |
| Invalider les prix verrouillés | Les paniers concernés doivent choisir de nouveau |
| Supprimer un tarif précis | Les nouveaux choix remontent au niveau géographique suivant |
| Modifier contenu ou adresse | Le panier recalcule et retire le mode devenu incompatible |
Honorer est le comportement par défaut. Invalidez explicitement lorsqu’une erreur de grille justifie de rompre la promesse ; le client revient alors à l’étape livraison avec un message.
L’onglet Écarts de prix des commandes mesure la différence entre prix figé et tarif courant. Il explique l’écart sans réécrire la commande.
Suppression
La confirmation annonce les familles supprimées :
- un type de service emporte ses tarifs client, leurs prix et les verrous de panier ; ses services transporteur doivent d’abord être supprimés ;
- un service transporteur emporte ses tarifs de coût ;
- un transporteur emporte ses services et tarifs ;
- une région emporte les tarifs de taxes, coûts transporteur et prix client qui la ciblent.
L’archivage n’emporte aucune de ces données et reste le choix récupérable.
Détail du calcul
Depuis la commande, Détail du calcul rapproche :
- prix client, grille et poids facturé ;
- transporteur, coût estimé ou corrigé, grille et poids du colis ;
- taxes des articles et du transport, avec leur zone et éventuelle conversion.
Ces valeurs viennent du snapshot de la commande. Un tarif DEFAULT est un fallback normal ; un véritable échec de résolution est signalé séparément.
Taxes sur la livraison
Chaque taux de taxe décide s’il s’applique au port. Les pourcentages sont répartis selon les bases hors taxe des articles ; les montants fixes et règles composées suivent leur configuration. Le prix de livraison saisi reste TTC.
Un port à zéro produit toujours zéro taxe de port, y compris pour un taux fixe. Voir Taxes pour la règle complète.
Récupération
| Symptôme | Action |
|---|---|
| Prix client nul inattendu | Chiffrer le DEFAULT |
| Marge incohérente | Vérifier les deux grilles et corriger le coût réel, jamais le prix historique |
| Client renvoyé à la livraison | Rechoisir un mode après invalidation, changement de zone ou de panier |
| Tarif supprimé par erreur | Le recréer pour les nouvelles ventes ; les commandes passées restent figées |