Livraison et transporteurs

Résultat : proposez un prix de livraison au client, puis choisissez le transporteur qui exécutera réellement la commande.

Deux grilles distinctes

GrillePortéeMoment
Prix clientType de service + zone + poidsPanier et checkout
Coût transporteurTransporteur + service + zone + poidsAssignation après la commande

Le client choisit un type comme domicile, relais ou express. Le marchand assigne ensuite un service concret. Le prix payé et le coût réel ne se déduisent pas l’un de l’autre ; leur différence forme la marge de livraison. Voir Tarification de la livraison.

Configurer dans l’ordre

  1. Créez les types de service visibles du client.
  2. Créez les transporteurs.
  3. Reliez chaque transporteur à un type avec un service transporteur.
  4. Ajoutez les tarifs par zone et tranche de poids dans chacune des deux grilles.

Un type, un transporteur et un service naissent en brouillon et doivent être publiés pour participer aux nouvelles sélections ou estimations.

Zones et poids

La résolution cherche successivement région, pays, continent puis DEFAULT. À un niveau donné, elle retient les tarifs actifs dont la tranche couvre le poids, puis compare les prix dans la devise du client.

Deux tranches d’un même service et d’une même zone ne peuvent pas se chevaucher. Le poids du panier est la somme des poids de variants multipliés par leurs quantités ; un poids absent compte comme zéro.

Chaque type de service reçoit un tarif client DEFAULT, tous poids, créé à zéro, actif et indélébile. Chiffrez-le dès la création : laissé à zéro, il propose une livraison gratuite dans toute zone sans tarif plus précis.

Prix client

Un tarif client peut comporter un prix natif par devise et un prix par défaut. Le prix natif gagne lorsqu’il existe ; sinon le serveur convertit le prix par défaut et conserve le taux et sa source. Une dégradation de conversion reste signalée.

Si plusieurs tarifs sont encore éligibles, le moins cher est choisi après conversion dans la devise du client. Les transporteurs ne participent pas à ce choix.

Coût transporteur

Les tarifs transporteur sont des coûts internes, dans la devise de la facture du transporteur. Ils servent à estimer le coût lors de l’assignation d’une commande et ne sont jamais montrés au client.

Prix verrouillé et commande

Quand le client choisit un type de livraison, montant, devise et délai sont verrouillés pendant 24 heures pour le contenu et l’adresse du panier. Une modification de ces éléments invalide le verrou.

Un changement de grille ne réécrit pas un prix encore promis. Au checkout, un verrou valide est facturé ; sinon le prix est recalculé et le client choisit de nouveau si le mode n’est plus disponible.

La commande fige ensuite le service promis, le montant, la devise, le délai et la grille appliquée. Les changements futurs ne modifient jamais ce snapshot.

Produits particuliers

  • Produit sans expédition : aucune livraison lorsque tout le panier est de ce type.
  • Livraison offerte : le colis part avec son service et son délai, mais le client paie zéro pour ce produit.

Une livraison offerte peut encore coûter au marchand lorsque le transporteur est assigné.

Délais

Les délais minimum et maximum sont des estimations en jours, pas une garantie. Une seule borne s’affiche comme « au moins » ou « au plus » ; deux bornes identiques donnent un nombre de jours unique.

Cycle de vie

Repasser un parent en brouillon coupe ses enfants des nouveaux calculs sans changer leur statut local. L’archive d’un transporteur ou d’un type est refusée tant qu’un service non archivé en dépend.

L’archivage conserve services, tarifs et prix déjà verrouillés. Les tarifs précis peuvent être supprimés ; les commandes passées restent protégées par leur snapshot. Une suppression définitive de parent emporte les familles dépendantes annoncées dans la confirmation.

Récupération

SymptômeAction
Livraison gratuite inattendueChiffrer le tarif client DEFAULT du type
Aucun nouveau choixVérifier publication des parents, zone et tranches de poids
Prix différent de la grille couranteVérifier le verrou de 24 heures et le snapshot de commande
Coût réel absentPublier et assigner un service transporteur doté d’un tarif applicable

Voir aussi