En résumé
Tous les articles d'un catalogue ne voyagent pas de la même façon. Un produit périssable, fragile, encombrant, vivant ou de grande valeur peut être impossible à confier à tel transporteur, et parfaitement acheminé par tel autre. Le régler produit par produit évite deux erreurs coûteuses : expédier ce qui n'aurait pas dû l'être, et fermer une option de livraison pour tout le catalogue à cause d'un seul article.
Le cas est plus fréquent qu'il n'y paraît
On pense d'abord au frais et au vivant : un produit qui voyage mal arrive abîmé, et le commerçant rembourse. Mais la liste est plus longue — objets fragiles, articles hors gabarit, produits lourds, marchandises de grande valeur, articles réglementés dont l'acheminement est encadré.
S'y ajoute une catégorie moins évidente : ce qu'un commerçant préfère simplement remettre en main propre, pour expliquer, conseiller ou vérifier l'état devant l'acheteur.
Dans tous ces cas, la question n'est pas « est-ce que j'expédie ? » mais « par qui ». Un transporteur peut refuser ce qu'un autre accepte, et un produit exclu de la livraison reste souvent vendable en retrait.
Inclusion ou exclusion : pourquoi ce n'est pas équivalent
L'approche intuitive consiste à exclure : « pour ce produit, pas ce transporteur ». Elle a un défaut sérieux et silencieux : le jour où le commerçant ajoute un nouveau transporteur, celui-ci n'est dans aucune liste d'exclusion — et le produit fragile part avec, sans que personne ne l'ait décidé.
L'approche par inclusion inverse la charge : la liste dit ce qui est permis, et ce qui n'y figure pas ne l'est pas. Un transporteur ajouté plus tard n'est pas automatiquement autorisé sur les produits restreints.
Pour rester praticable, une liste vide doit signifier « tout est permis ». Sinon il faudrait cocher chaque transporteur sur chaque produit pour que rien ne change, ce que personne ne fera sur un catalogue de deux cents références.
La contrepartie doit être dite clairement dans l'interface : cocher un mode en écarte automatiquement tous les autres. C'est contre-intuitif, et c'est la source d'erreur principale de ce réglage.
Le panier, et l'intersection
Un mode de livraison n'est proposable que s'il convient à tous les articles du panier. C'est une intersection, pas une union : un seul article restreint suffit à écarter un mode pour la commande entière.
Il faut donc prévoir le cas où le panier ne laisse aucune option — deux articles aux contraintes incompatibles. Le dire explicitement, et proposer de scinder la commande : un tunnel qui n'affiche plus aucun mode de livraison fait croire à une panne, et l'acheteur part sans écrire.
Et lorsqu'une option disparaît, expliquez pourquoi. « Cette commande est à retirer sur place : l'un de vos articles ne peut pas être expédié » vaut mieux qu'un choix qui s'évapore.
Pourquoi l'affichage ne suffit pas
Filtrer les modes proposés au moment du choix est nécessaire, et insuffisant. Un panier se conserve plusieurs jours, parfois des semaines. Un produit peut être restreint après y avoir été ajouté, et le tunnel n'aura pas revérifié.
S'ajoute le cas d'une requête forgée ou rejouée, qui n'a rien d'exotique : un formulaire se modifie, une page se recharge, un script se réexécute.
Le contrôle doit donc exister côté serveur, au moment où la commande est enregistrée, et refuser en nommant l'article et le mode en cause. Un refus qui dit seulement « invalide » oblige à chercher.
Ce que Structure Hub fait de ce sujet
Chaque fiche produit présente les transporteurs du commerçant et son retrait sur place sous forme de cases à cocher. Ne rien cocher laisse le produit disponible par tous les modes ; cocher restreint aux seuls modes retenus.
L'écran affiche en direct la phrase que lira l'acheteur sur la fiche produit, et prévient si la combinaison choisie rend l'article incommandable.
Le Hub transmet au site la liste des modes autorisés et la phrase à afficher, et refuse toute commande qui emploierait un mode écarté, en nommant l'article concerné.
À lire également
Envie d'aller plus loin ?
Structure Web crée votre site sur-mesure, rapide et bien référencé, puis vous le pilotez en autonomie avec Structure Hub.