Livraison PrestaShop : configuration, coûts et services de transport

Configurez tranches, règles de gratuité et transporteurs PrestaShop. Vérifiez points de retrait, délais promis et coûts de préparation et d'expédition.

mypresta.rocks · Mis à jour 01/11/2026

Configurez la livraison selon vos destinations, colis et capacités de préparation réels. Ce guide vous aide à définir les tarifs natifs, évaluer les intégrations et tester tout le parcours client.

Ce que nous ferions

Nous définirions d'abord l'offre de livraison que votre boutique peut réellement assurer : origines d'expédition, services sous contrat, marchés clients et employés chargés d'emballer et de remettre les colis. Examinez les modules installés, le thème, le tunnel de commande, les intégrations de stock ou ERP, les poids et dimensions du catalogue et les exports de commandes personnalisés avant de choisir un remplacement. Conservez une configuration fonctionnelle lorsqu'elle répond au besoin ; déterminez si la lacune concerne les tarifs, l'éligibilité, le choix du point de retrait ou le travail en entrepôt.

Effectuez le changement convenu sur une copie de préproduction avec les mêmes tunnel de commande et intégrations, isolée des emails clients et des exports de préparation en production. Utilisez l'environnement de test du prestataire lorsqu'il existe. Effectuez des sauvegardes concordantes des fichiers et de la base : restaurer seulement la base n'annule ni les fichiers des modules ni les expéditions créées chez le prestataire. Répétez la liste de recette ci-dessous, puis planifiez la bascule avec un opérateur désigné et la configuration précédente prête à être rétablie.

Votre besoinSolution de départPreuves avant de choisir
Colis prévisibles et grille tarifaire tenue à jour, avec gestion séparée des étiquettesTransporteurs natifs, tranches et règles panier cibléesLes paniers et destinations difficiles sont correctement tarifés, et les employés peuvent assurer les services proposés.
Les tarifs du tunnel fonctionnent, mais les employés ressaisissent les commandes pour imprimer les étiquettesÉvaluez l'intégration officielle du transporteur selon votre processus actuel de préparationLa version installée prend en charge votre compte, les étiquettes requises et la transmission du suivi ; la tarification en temps réel est une fonction distincte à vérifier.
L'éligibilité par code postal, ville ou panier mixte dépasse les contrôles natifsVérifiez les conditions prises en charge par Smart Carrier RulesUtilisez son simulateur pour examiner les conditions satisfaites ou non, les priorités et les modes restants ; testez ensuite le vrai tunnel de commande avec l'intégration du transporteur.
Le colis ou le trajet nécessite un devis en temps réel propre au compteUne intégration de tarification avec une logique d'emballage adaptéeLe colis, le compte, la devise et la base fiscale du devis correspondent à l'expédition achetée, avec une réponse convenue en cas d'indisponibilité.

Pour un module de transporteur déjà choisi, le service PrestaShop Module Installation & Configuration Service couvre l'installation, la configuration convenue et la vérification du parcours concerné ; licences, modules supplémentaires et développement sont distincts.

Configurer zones, transporteurs et tranches

Commencez dans International > Zones géographiques. Activez les pays de destination et affectez-les aux zones appropriées. Le cœur tarifie la livraison native par zone. Un pays a une zone ; les États peuvent avoir leur propre affectation. Divisez une zone trop large si vos tarifs diffèrent, par exemple National, UE voisine, Autre UE et Europe hors UE.

  1. Ouvrez Livraison > Transporteurs. Ajoutez un transporteur ou examinez le service créé par votre intégration. PrestaShop 1.7.8 utilise un assistant. En PrestaShop 9, le formulaire peut différer selon la version et la fonction de transporteur activée.
  2. Définissez un nom clair pour le client, un logo et un texte de délai traduit. La note de vitesse sert au tri par rapidité. Le délai d'un transporteur est un texte multilingue, pas une durée de transport distincte par zone. Utilisez des transporteurs de service distincts si les messages doivent différer.
  3. Pour un transporteur natif payant, choisissez une facturation selon le prix ou le poids : chaque transporteur utilise une seule base native à la fois. Pour conserver les tarifs au poids tout en offrant la livraison standard au-delà d'un montant de commande, utilisez la règle panier limitée aux transporteurs ci-dessous. Les transporteurs gratuits et modules externes peuvent fonctionner sans tranches natives.
  4. Activez les zones desservies et saisissez un tarif par tranche et zone. Vérifiez l'accès des groupes clients, les associations aux boutiques et les restrictions de transporteur par produit.
  5. Sélectionnez la règle de taxe du transporteur. Définissez les frais de manutention globaux dans Livraison > Préférences, puis choisissez si ce transporteur les ajoute. Vérifiez les frais de livraison supplémentaires de chaque produit et ne comptez pas l'emballage deux fois si votre tarif l'inclut déjà.
  6. Définissez les restrictions de dimensions et poids selon le contrat du service. Le cœur vérifie les dimensions produit et les limites de poids pertinentes. Il ne répartit pas plusieurs articles dans un carton et ne calcule pas le poids volumétrique à votre place.

Tarifs purement illustratifs, dans l'unité de poids et la devise de votre boutique :

Tranche de poidsNationalUEAutres destinations
De 0 à moins de 2 kg4,999,9924,99
De 2 à moins de 5 kg5,9914,9934,99
De 5 à moins de 10 kg7,9919,9949,99

La borne inférieure est incluse, la supérieure exclue. Un panier de 2 kg appartient à la deuxième ligne. Des tranches de 0 à 2 et de 3 à 5 laissent un vide. Avec Désactiver le transporteur, un panier sans tranche correspondante peut perdre cette option. Avec Appliquer le coût de la tranche la plus élevée, le cœur peut utiliser la tranche la plus haute même pour un vide interne. Vérifiez le réglage choisi ; ne supposez pas de valeur par défaut universelle. N'utilisez pas le tarif le plus élevé pour contourner une véritable limite d'acceptation du transporteur.

Saisissez des poids exacts pour produits et déclinaisons. Un panier de poids nul peut toujours correspondre à un premier tarif positif. Des poids manquants peuvent sous-facturer, choisir la mauvaise tranche ou provoquer un rejet de l'API.

Lorsqu'une option manque, examinez la zone du pays ou de l'État, l'activation du transporteur, les accès des groupes et boutiques, les restrictions produit, les tranches et les limites. Inspectez ensuite la réponse de disponibilité du module. Utilisez les scénarios de destinations et paniers de la recette ci-dessous pour reproduire l'échec.

Choisir une livraison gratuite, forfaitaire ou calculée

ModèleImplémentationÀ vérifier
GratuiteTransporteur réellement gratuit, seuil approprié ou règle panier de livraison gratuiteQuelles commandes et quels services bénéficient de la subvention
ForfaitaireUne large tranche de prix native avec tarif fixe par zoneViabilité des paniers lourds et de faible valeur
CalculéeTranches natives de poids/prix ou module fournissant des devis en directPoids, dimensions du colis, suppléments, comportement de l'API et coût final facturé

Un forfait de 4,99 peut convenir à des colis similaires, mais doit être vérifié pour un petit accessoire comme pour une commande de 20 kg. Les tranches natives sont des tarifs calculés, pas des devis en direct du transporteur. Ces derniers nécessitent une intégration fournissant réellement la tarification. L'impression d'étiquettes seule ne la fournit pas. Aucun modèle ne garantit plus de conversion ou de bénéfice.

Affichez votre politique dans l'en-tête, les informations produit et le panier. Présentez les coûts précoces comme des estimations si l'adresse ou le transporteur est inconnu. Recalculez après changement de destination, contexte fiscal, service ou panier. Une commande sur une page peut présenter clairement les totaux actualisés sans garantir qu'un montant provisoire reste identique.

Calculer et limiter la livraison gratuite

Utilisez revenus et coûts sur la même base fiscale. Incluez coût des marchandises, frais de transport, emballage, préparation, étiquettes, trajets de collecte, assurance et coûts attendus de perte ou dommage. Distinguez la livraison payée par le client de celle payée par votre entreprise.

  • Avec 60 de revenu et 40 % de marge brute, le bénéfice brut sur marchandises est de 24. Absorber 5 de livraison laisse 19 avant les autres coûts.
  • Avec 20 % de marge brute sur une vente de 100, 10 de livraison divisent par deux le bénéfice brut de 20. Une majoration de 20 % est différente : le coût est de 100 / 1,20 = 83,33, le bénéfice brut de 16,67 et 10 de livraison laissent 6,67, soit une baisse de 60 %.
  • Si un panier de 60 passe à 75, les 15 supplémentaires à 40 % de marge apportent 6 avant tout coût de préparation additionnel. Cela peut financer une prise en charge de livraison de 6 dans cet exemple, si les produits ajoutés n'augmentent pas les coûts d'emballage ou de livraison. Recalculez lorsqu'un article supplémentaire modifie la taille ou le nombre de colis, ou le service disponible. Cela ne prouve pas que les clients ajouteront des articles.

Examinez panier moyen, médiane, distribution des paniers, marges produit et coûts de livraison par destination. Une moyenne n'indique pas où se situe la majorité des commandes. Des articles légers de forte valeur, groupes VIP et services nationaux choisis peuvent supporter une subvention. Les commandes lourdes, peu margées ou lointaines demandent leur propre calcul. Une facture de transport élevée ne prouve pas à elle seule que la commande perd de l'argent.

Choisir le bon contrôle de livraison gratuite

Livraison > Préférences propose des seuils globaux de prix et de poids, stockés dans PS_SHIPPING_FREE_PRICE et PS_SHIPPING_FREE_WEIGHT. Ils ramènent normalement le calcul natif à zéro. Le cœur appelle toujours la tarification des transporteurs externes, qui peut renvoyer un autre montant. Vérifiez chaque service fourni par un module. Testez le seuil de prix aux limites de taxe, devise et remise plutôt que de le déduire du réglage d'affichage du groupe client.

Pour une livraison nationale standard gratuite dès 50, avec l'express toujours payant :

  1. Désactivez les deux seuils globaux de prix et de poids applicables.
  2. Ouvrez Catalogue > Réductions, sélectionnez Règles panier et créez une règle.
  3. Dans Conditions, définissez le montant minimal et sa base de taxes/livraison, les pays de destination et le transporteur standard choisi. Ajoutez si nécessaire des conditions de client, groupe ou produit.
  4. Dans Actions, activez Livraison gratuite.
  5. Laissez le code vide pour un usage automatique ou fournissez un code de bon. Définissez dates, quantité et règles de cumul, puis testez les paniers admissibles et exclus.

Cela permet aussi, par exemple, DPD gratuit dès 80 avec UPS payant. Les restrictions natives de transporteur passent en premier. Un tarif nul n'est qu'un coût de base nul : manutention, suppléments produit ou tarification du module peuvent toujours ajouter des frais. Le véritable réglage Livraison gratuite du transporteur est un autre contrôle.

Affichez un message de progression cohérent, comme « Ajoutez 12 pour la livraison standard gratuite », avec les exclusions. D'autres options sont une livraison subventionnée, un forfait prévisible ou des avantages réservés à un groupe. Pour une offre limitée à la première commande, ajoutez une vérification explicite de l'historique de commande client via un processus ou une extension appropriée.

Tester un panier mixte avant de publier l'offre

Supposons que votre politique offre la livraison standard nationale au-delà d'un seuil, conserve l'express payant et propose des consignes pour les colis adaptés. Un accessoire léger peut être éligible à une consigne. Ajouter un produit volumineux fait dépasser le seuil de gratuité, mais rend le colis emballé incompatible avec cette consigne. La hausse du panier modifie la prise en charge des frais ; elle ne rend pas éligible un service inadapté.

  1. Testez l'accessoire seul et consignez les services proposés et leur prix.
  2. Ajoutez le produit volumineux. Confirmez que la consigne est exclue par la logique d'éligibilité convenue et qu'un service standard éligible bénéficie de la prise en charge prévue. L'express doit conserver les frais convenus.
  3. Retirez l'article volumineux et vérifiez le recalcul de l'éligibilité et du message de gratuité. Une sélection conservée du panier précédent doit être revalidée.
  4. Répétez avec un article provenant d'une autre origine. Déterminez si la commande nécessite des colis séparés et comparez les frais clients cumulés au coût des deux expéditions.

Conservez le contenu du panier, les dimensions emballées, la destination, le groupe client et le résultat attendu comme cas de test réutilisable. Si votre intégration ne sait pas modéliser la séparation ou l'emballage requis, réglez cette organisation avant d'annoncer l'offre.

Construire et mesurer une offre de livraison pour petite boutique

Commencez par les services nécessaires à vos clients et réalisables par votre équipe. Une offre possible comprend livraison standard, service plus rapide payant et livraison en point de retrait. Ce sont des exemples, pas un nombre imposé de transporteurs ou des promesses universelles de délai. Clarifiez noms, écarts de prix et conditions de livraison.

Comparez les contrats selon origine, destination, colis, assurance et suppléments de carburant ou de zone éloignée réels. Un pays peut nécessiter des moyens de paiement, une langue et une devise différents en plus des options de livraison. Vérifiez documents douaniers, droits, traitement fiscal et responsable des frais d'importation pour chaque trajet transfrontalier. Ne déduisez pas le traitement fiscal ou douanier du nom d'une zone.

Consignez conversion, panier moyen et médian, marge contributive après préparation et expédition, délai réel d'envoi, performance de livraison et contacts au support avant de modifier la politique. Identifiez séparément les commandes de campagne et affectez-leur leurs coûts de transport réels. Chiffre d'affaires global et coûts enregistrés ne suffisent pas à établir la rentabilité d'une campagne. Choisissez durée et échantillon de comparaison selon trafic, variation de référence et effet à détecter. Il n'existe ni pourcentage universel rentable de livraison ni nombre fixe de commandes.

Rapprochez les frais facturés à la commande des factures de transport et révisez les tarifs lorsque contrats ou suppléments changent. Retestez les mêmes paniers difficiles après les mises à jour.

Évaluer une intégration de transporteur

Un module de transporteur peut fournir tarification, disponibilité des services, sélection de point de retrait, étiquettes, bordereaux, suivi ou retours. Vérifiez chaque capacité dans la version exacte. Le contrat sous-jacent CarrierModule n'impose pas toutes ces fonctions.

  1. Confirmez la compatibilité avec votre version exacte de PrestaShop, PHP, thème, commande, contexte multiboutique et compte transporteur.
  2. Utilisez la copie de préproduction isolée et le point de restauration concordant décrits ci-dessus pour l'installation et la configuration.
  3. Obtenez les droits du compte, identifiants et environnement requis par le prestataire. Gardez les secrets API privés côté serveur.
  4. Examinez services, zones, groupes, boutiques, prix et restrictions produit de chaque transporteur généré. Évitez de dupliquer ceux gérés par le module.
  5. Vérifiez adresses d'expédition et de retour, emballages et formats d'étiquette pris en charge. Vérifiez l'existence d'automatisation des états, étiquettes groupées, bordereaux et retours.
  6. Exécutez toute la recette ci-dessous : tunnel de commande, conservation du point de retrait, paiement, création d'étiquette, suivi et notifications. Maîtrisez les tests en production entraînant des frais.

Ne supposez pas qu'un échec d'API entraîne un repli sur la grille native. Un module peut renvoyer false, rendant son transporteur indisponible. Utilisez un repli uniquement s'il est implémenté et testé, ou configurez un transporteur de secours distinct et éligible. Mesurez les temps de réponse, nombres de requêtes, nouvelles tentatives et comportements du cache avant de diagnostiquer un tunnel lent.

Contrat pour les développeurs

Réglage du transporteurChemin de tarification
shipping_external = true, need_range = falsegetOrderShippingCostExternal($cart)
Transporteur externe tenant compte des tranchesgetPackageShippingCost() si implémenté, sinon getOrderShippingCost($cart, $shipping_cost)

Les deux méthodes peuvent appeler une API de transporteur. La méthode externe n'est pas le pendant hors taxes de la méthode tenant compte des tranches. Les hooks d'affichage du tunnel comme displayCarrierExtraContent fournissent une interface supplémentaire, par exemple un sélecteur de point de retrait, plutôt que de calculer le prix de livraison. Vérifiez la devise et la base fiscale du montant renvoyé par rapport à la conversion du cœur et au traitement fiscal ultérieur. Pour un devis tenant compte des colis, utilisez le véritable sous-ensemble de produits et la logique d'emballage plutôt que de considérer tout le panier comme un seul colis.

À la création d'un transporteur, définissez les champs multilingues requis avec les identifiants numériques des langues installées, y compris la langue par défaut. Par exemple :

foreach (Language::getLanguages(false) as $language) {
    $carrier->delay[(int) $language['id_lang']] = 'See delivery conditions';
}

Modifier un transporteur peut remplacer sa ligne par un nouvel id_carrier en préservant id_reference. Les intégrations doivent suivre la référence et gérer actionCarrierUpdate plutôt que conserver un ID de ligne périmé. Les modèles de suivi natifs utilisent @ pour le numéro de suivi lorsque l'intégration s'appuie sur le suivi du cœur.

Mettre à jour un numéro de suivi non vide dans le back-office peut envoyer un e-mail d'acheminement indépendamment d'un e-mail d'état de commande. Des modules peuvent envoyer une autre notification. Testez tous les chemins pour repérer messages manquants ou en double. La création d'une étiquette ne prouve pas à elle seule qu'une commande est expédiée.

Repérer l'étape défaillante du point de retrait

Suivez le point choisi depuis la requête de recherche jusqu'à son enregistrement dans le tunnel, la commande et la demande d'étiquette. Conservez une requête ou une entrée de journal expurgée à la première étape défaillante. Un repère visible sur une carte ne prouve pas que la commande possède une destination exploitable.

SymptômeÉléments à examinerRésultat à démontrer après correction
Le sélecteur s'ouvre sans proposer de points pour une adresse validePays et code postal réellement envoyés, filtres de service, droits du compte et réponse de l'APILes points éligibles apparaissent pour la destination prévue ; un service non pris en charge donne un résultat clair plutôt qu'une carte vide sans explication.
Le point disparaît après une actualisation du tunnelLa requête d'enregistrement et les données serveur avant et après un changement d'adresse, de transporteur ou de panierLa sélection actuelle survit à une actualisation valide, ou le client est invité à choisir à nouveau lorsqu'elle devient inéligible.
Le tunnel autorise le paiement sans le point obligatoireLa validation côté serveur du service choisi, y compris les requêtes effectuées sans le widgetUn service nécessitant un point ne peut être validé avec un identifiant de point absent ou invalide.
La commande affiche un point, mais l'étiquette vise le domicileLe code service, l'identifiant du point et les champs de destination envoyés par le module ou l'export de préparationL'étiquette vise le point convenu. Corrigez la correspondance plutôt que de remplacer l'adresse personnelle enregistrée du client.

Examinez les échecs de scripts, widgets et fournisseurs cartographiques avec les vérifications propres au transporteur ci-dessous. Évitez de modifier les modèles du tunnel avant de savoir si l'échec concerne l'affichage, l'enregistrement, la validation ou la transmission à la préparation.

Vérifier les services DHL, DPD et UPS

Choisissez selon le service sous contrat et l'origine d'expédition, pas le logo. DHL Paket, DHL Express et DHL eCommerce sont des offres distinctes. L'intégration DHL allemande prend en charge les envois depuis son marché pris en charge, dont DHL Paket International et Warenpost International ; elle ne se limite pas aux destinations nationales. Consultez la liste des fonctions de l'intégration DHL.

Pour DPD, vérifiez le compte national, les points d'accès du service et les origines prises en charge par le module. Expédier à l'étranger depuis une origine diffère d'expédier depuis des comptes dans plusieurs pays. Ne supposez pas qu'un seul service Web ou module tiers unifie toutes les branches. Pour UPS, vérifiez méthode d'authentification actuelle, droits du compte, tarifs négociés et services pris en charge dans l'intégration choisie. Ne déduisez pas « tous les services » de l'existence d'une API tarifaire.

Vérifiez poids réel et volumétrique selon le tarif particulier. Un colis léger de 40 × 40 × 20 cm peut être facturé au volume pour un service applicable, mais tous les produits terrestres ou nationaux ne suivent pas la même règle. Comparez les devis avec tous les suppléments. Évitez les classements universels du transporteur le moins cher ou des délais mondiaux.

Testez le lien de suivi approuvé par le prestataire avec de véritables identifiants de chaque service et origine. Un modèle d'URL plausible ne prouve pas la prise en charge du suivi entre services. La configuration native du suivi a aussi des exceptions propres aux intégrations, dont le parcours officiel Mondial Relay ci-dessous.

Préparer la livraison en consigne InPost

La livraison en consigne nécessite un ID de point sélectionné, un colis adapté au service sous contrat et une destination d'étiquette fonctionnelle. Pour ShipX national polonais, obtenez l'ID d'organisation attribué et générez un jeton d'accès dédié. Le jeton GeoWidget est distinct. Ne générez pas vous-même un ID d'organisation et n'exposez pas le jeton d'expédition dans le navigateur.

Pour les colis Paczkomaty polonais, InPost indique les formats A de 8 × 38 × 64 cm, B de 19 × 38 × 64 cm et C de 41 × 38 × 64 cm, tous limités à 25 kg. Son option XS présentée séparément est réservée à l'application InPost Mobile et ne constitue pas un service supplémentaire générique pour les boutiques. Confirmez le contrat applicable et les règles d'emballage avant de configurer les limites. Le fait qu'un article tienne ne prouve pas que tout le panier tient. Définissez l'emballage, les exclusions hors gabarit, l'assurance et le comportement des paniers mixtes.

Testez le sélecteur dans votre vrai tunnel et sur mobile. Vérifiez la version du widget, le jeton, les domaines autorisés, la CSP, les requêtes de scripts et de tuiles, et l'initialisation après changement d'adresse. Enregistrez et validez le point côté serveur ; vérifiez sa conservation après actualisation du tunnel et sa présence dans la demande d'étiquette. Ne supposez pas que tout sélecteur défaillant résulte d'un conflit jQuery.

ShipX national polonais n'est pas une intégration internationale universelle. La documentation Global GeoWidget exige les Global APIs. Vérifiez trajets, compte et module pris en charge plutôt que d'activer simplement la zone d'un autre pays.

Vérifiez les formats d'étiquette et le traitement en masse. Confirmez si le suivi et les mises à jour d'état arrivent par webhook, tâche planifiée ou autre mécanisme pris en charge, configurez-le et testez qu'une mise à jour du transporteur atteint la commande. Confirmez le délai réel de retrait du service choisi. Préparez une procédure pour les colis non retirés, les retours et les réexpéditions. Les réseaux de consignes regroupent les arrêts de livraison ; ils ont toujours un dernier kilomètre et ne sont pas automatiquement moins chers pour tous les contrats.

Modéliser GLS avec plusieurs origines d'expédition

Créez une matrice origine/service avant la configuration : pays d'expédition, identifiants de compte/client et d'expéditeur, plateforme API, point d'accès, accès de test, services activés, limites et trajet de retour. Les différences nationales ne prouvent pas que chaque filiale GLS utilise une API distincte ; ShipIT prend en charge plusieurs pays d'expédition. Demandez à GLS quelles plateformes et quels droits s'appliquent à chaque compte.

Partagez un transporteur visible par le client comme Standard, ParcelShop ou Express uniquement si le module gère la sélection de l'origine et la disponibilité et tarification correctes avant commande. Sinon, délimitez convenablement les transporteurs ou boutiques. Les tarifs natifs par zone ne calculent pas automatiquement les prix selon l'entrepôt d'origine. Vérifiez le stockage des identifiants par boutique plutôt que de supposer que le multiboutique le fournit.

Pour ParcelShop, exigez une sélection de point accessible et avec recherche, ainsi qu'un ID ParcelShop validé transmis à la préparation. Une carte peut aider, mais une liste utilisable convient aussi. Vérifiez horaires et disponibilité du point. Faites correspondre le lien de suivi aux identifiants testés de chaque origine. Consignez limites et procédures de retour par pays, produit et contrat ; ne déduisez pas une limite de poids inférieure du seul fait qu'un ParcelShop accepte le colis.

Ne construisez pas un dispositif actuel multi-origine sur l'ancienne gestion avancée des stocks fondée sur les entrepôts. Utilisez une intégration stock/ERP adaptée à l'approvisionnement depuis plusieurs origines. La fonction expérimentale d'expédition améliorée de PrestaShop 9.1 nécessite aussi une validation distincte ; elle ne fournit pas automatiquement la sélection d'entrepôt.

Par exemple, une boutique expédie les commandes françaises depuis des stocks en Allemagne ou en Italie. Testez la même destination avec chaque origine et conservez ensemble le compte choisi, le service, le devis et l'expéditeur de l'étiquette. Si l'origine change après la commande, recalculez le coût et confirmez que le service acheté et le point de retrait restent réalisables avant de demander une étiquette. Une option Standard affichée au client n'est utilisable que si cet acheminement est pris en charge sur tout le parcours.

Vérifier Colissimo à domicile, en point de retrait et en outre-mer

Distinguez livraison à domicile avec ou sans signature, en point de retrait, produits internationaux et ultramarins. Confirmez les règles de remise sans signature, notamment en boîte aux lettres et la procédure alternative. Promettez un dépôt sans présence devant la porte uniquement si le service sous contrat l'autorise.

Le module officiel exige un contrat Colissimo admissible et les droits de service. Ses fonctions publiées comprennent affichage des points de retrait, génération d'étiquettes, documents douaniers, suivi et mises à jour d'état et étiquettes de retour avec accès client ou envoi par e-mail. Vérifiez la version exacte avant de payer pour des fonctions prétendument absentes ou de supposer une compatibilité PrestaShop actuelle d'après une ancienne page.

Les territoires ultramarins nécessitent services, tarifs, documents et traitement fiscal propres à la destination. Ils ne sont pas interchangeables avec la France métropolitaine. Utilisez l'estimation actuelle du service plutôt qu'une promesse unique : La Poste indique un transport OM standard indicatif de 5 à 11 jours hors douane. Pour les trajets Eco OM listés, elle indique 18 jours vers la Martinique, la Guadeloupe, La Réunion et Mayotte, et 22 jours vers la Guyane, également hors douane. Ces indications sont propres aux trajets, pas une promesse universelle outre-mer. Confirmez le trajet dans les consignes outre-mer de La Poste.

Testez sélection du point, persistance de la destination et étiquette générée. Ne supposez pas que sélectionner un point remplace l'adresse de livraison enregistrée par PrestaShop. Vérifiez procédures de saturation ou de redirection, état d'expédition et suivi client. Comparez étiquettes de retour préémises et à la demande selon la facturation de votre contrat. Aucun volume de commandes ne justifie universellement un module payant.

Vérifier la livraison en point de retrait Mondial Relay

Identifiez le module et la génération d'API exacts. Les intégrations classiques distinguent Enseigne Webservice, Code Marque pour le widget et clé privée du service Web. Gardez la clé privée côté serveur. Une intégration SOAP nécessite l'extension PHP SOAP appropriée ; confirmez-la dans le PHP utilisé par la boutique, pas seulement en ligne de commande.

Vérifiez les unités de poids. Convertir les kilogrammes du catalogue en un champ API en grammes utilise un facteur de 1000. Confirmez la signification réelle du coefficient du module avant de le saisir. Utilisez uniquement les codes de service de votre contrat. Le tutoriel officiel distingue commerces relais et consignes, avec des modes comme 24R/MED et 24R/APM.

Activez les destinations prises en charge plutôt que d'exclure l'Allemagne par supposition. Le tutoriel officiel inclut Allemagne et Autriche. Le tutoriel cité indique des colis relais jusqu'à 30 kg, une longueur maximale de 120 cm et longueur + largeur + hauteur jusqu'à 150 cm ; les consignes sont indiquées jusqu'à 25 kg et 64 × 41 × 38 cm. Confirmez les restrictions de trajet et de service au lieu d'imposer un plafond général inventé de 20 kg.

La documentation du widget v4.1 utilise Leaflet/OpenStreetMap par défaut, avec Google Maps en option. Examinez le fournisseur réel, l'ordre des dépendances, la CSP, l'initialisation, le code postal et les réponses réseau avant de chercher une clé Google. Validez la conservation du point après changement d'adresse et actualisation du tunnel.

Pour le module décrit dans le tutoriel officiel du transporteur, le champ URL de suivi reste vide car le module fournit le lien dans l'historique des commandes de la boutique. Suivez le parcours de suivi documenté de votre intégration installée. Vérifiez ses paramètres d'expéditeur et ses champs API d'expéditeur avant de modifier le contrat marchand. Vérifiez étiquettes unitaires/groupées, formats d'imprimante, exports portail, automatisation de l'expédition et étiquettes de retour dans la version exacte.

Affichez le nom, l'adresse, les horaires et les conditions de retrait du point choisi dans le tunnel et la confirmation de commande. Lorsque c'est pris en charge, fondez le rappel de retrait sur l'échéance réelle du colis et actualisez le point si le transporteur le redirige. Le retrait peut réduire les tentatives infructueuses à domicile, mais fermetures, redirections, consignes indisponibles et non-retraits restent à gérer.

Proposer une livraison le jour même ou le lendemain de façon responsable

Séparez temps de préparation et temps de transport. Auditez disponibilité du stock, préparation, emballage, remise quotidienne, heure limite, week-ends et fermetures. La faisabilité du lendemain dépend du trajet et du service, pas de la plateforme de boutique. La livraison le jour même nécessite une zone éprouvée, du stock à proximité et du personnel.

Une conception possible comprend livraison standard, service payant le lendemain si disponible et livraison locale le jour même. Les zones de pays/État conviennent au local uniquement si elles correspondent exactement au secteur. Sinon, imposez l'admissibilité par code postal ou ville avant de proposer le transporteur. Les tranches de poids et prix n'ajoutent aucune précision géographique. Le texte natif du transporteur n'impose pas d'heure limite.

Utilisez une formulation conditionnelle qui reste vraie après l'heure limite. Testez le même panier en stock avant et après votre heure limite réelle, en incluant un jour de fermeture et l'ajout d'un article en réapprovisionnement. Vérifiez l'horloge et le calendrier ouvré de la boutique : proposez une nouvelle estimation réalisable ou retirez l'option rapide selon la politique convenue, en conservant une solution standard éligible si disponible. Examinez le taux de choix et le pourcentage de promesses tenues. Un faible recours peut refléter la demande, le prix, le message ou l'éligibilité. Mesurez avant d'attribuer une cause.

Pour des estimations sur les fiches produits, dans le panier et le tunnel utilisant les données produit ou déclinaison, le stock, le temps de traitement, l'heure limite, les week-ends, fermetures configurées, destination et calendrier de transit du transporteur disponible, consultez l'aide de Estimated Delivery Date. Vérifiez la version installée et l'intégration au tunnel, y compris l'estimation acceptée enregistrée sur les vues client et employé de la commande.

Effectuer une recette de bout en bout

Notez le prix attendu et les services éligibles avant de tester, puis conservez la référence du panier ou de la commande et le résultat réel. Couvrez chaque destination prévue, groupe client et contexte boutique, ainsi que chaque origine d'expédition si l'acheminement diffère. Utilisez les thème et tunnel installés, avec les parcours invité et connecté.

TestCritère de réussite et preuve
Article léger, article lourd et panier multiarticles, vers plusieurs destinationsLes services attendus et les frais totaux correspondent aux zones, restrictions et colis emballés configurés. Incluez un code postal isolé et une destination outre-mer si desservis.
Limites exactes des tranches, intervalle manquant et panier hors trancheLe réglage hors tranche choisi donne le résultat convenu. Incluez le seuil de 2 kg du tableau illustratif et un article sans poids pour révéler les données catalogue peu fiables.
En dessous, au niveau et au-dessus du seuil de gratuitéSeuls les pays, groupes et transporteurs prévus bénéficient de la prise en charge. Répétez après remise, changement de contexte fiscal ou de devise et comparez le message de progression affiché aux frais finaux.
Sélection du point de retrait jusqu'au paiement et au retour à la boutiqueSur ordinateur et mobile, changez d'adresse et de transporteur, puis actualisez le tunnel. Le point valide choisi figure dans la commande créée et la demande d'étiquette ; les sélections inéligibles imposent un nouveau choix.
Délai d'API dépassé, devis refusé ou service de retrait indisponibleLe repli implémenté fonctionne comme convenu. Un devis périmé ou un service impossible à assurer ne peut être accepté silencieusement, et un panier exclu reçoit une explication utile s'il ne reste aucun transporteur.
De la commande payée à l'étiquette imprimable et à la transmission à l'entrepôtVérifiez le compte sous contrat, l'expéditeur, le service, la destination ou l'identifiant du point, les données colis, le format d'étiquette et la référence de suivi. Imprimez sur l'imprimante réelle ; confirmez la lisibilité du code-barres et de l'adresse.
Suivi et communication clientOuvrez le lien de suivi client et examinez les messages de mise à jour du numéro de suivi, du processus d'état de commande et du module. Conservez la preuve que chaque notification prévue atteint le client sans doublons indésirables.
Retour ou colis non retiréLes employés retrouvent la procédure de retour, émettent l'étiquette prise en charge et suivent son acheminement. Consignez qui contacte le client et qui décide de la réexpédition ou du remboursement.

Consignez les temps de réponse du tunnel pendant les tests API et comparez le devis de livraison aux frais d'expédition du prestataire puis à sa facture, suppléments compris. Conservez les définitions des paniers testés afin de relancer les vérifications pertinentes après un changement de module, thème, tunnel ou tarif.

Planifier la bascule et la passation technique

Déployez le module et les réglages testés selon la procédure répétée en préservant les nouvelles commandes et données clients de production. Ne remplacez pas la base actuelle de production par l'ancienne base de préproduction. Consignez les références de transporteurs, restrictions, base tarifaire et version du module modifiées, avec un déclencheur clair de retour à l'ancienne configuration.

Après la bascule, rapprochez les premières commandes concernées, des frais du tunnel à l'étiquette, au suivi et à la notification, et désignez une personne pour surveiller les devis et demandes d'étiquette en échec. Un retour arrière doit tenir compte des commandes déjà acceptées et expéditions déjà créées : rétablir les réglages est distinct de résoudre ces transactions.

Questions à poser à votre développeur ou agence

  • Quels paniers, origines, destinations et contextes boutique ont réussi les tests, et où sont les preuves des scénarios d'échec ?
  • Comment le compte d'expédition est-il choisi avant le devis, et comment ce choix parvient-il à la génération d'étiquette et aux exports ERP éventuels ?
  • Quel composant valide et enregistre le point de retrait, et que se passe-t-il lorsque le client change d'adresse ou revient du paiement ?
  • Qui est responsable des expéditions en échec et de la synchronisation des états après la passation, et que peuvent retenter ou annuler les employés sans risque ?

Questions des commerçants

Le client a payé, mais le point manque. Peut-on choisir le plus proche ?

Suspendez la création d'étiquette et contactez le client pour convenir d'un point valide. Enregistrez-le avec la procédure de correction prise en charge par l'intégration, puis confirmez la destination de l'étiquette. Choisir un point sans accord peut envoyer le colis dans un lieu où le client ne peut pas le retirer.

Peut-on modifier l'adresse après création de l'étiquette ?

Vérifiez la procédure de correction ou d'annulation du transporteur et l'état de remise du colis. Modifier l'adresse PrestaShop ne redirige pas à lui seul l'expédition associée à un code-barres existant. Alignez la commande corrigée et la destination réelle du transporteur.

Une demande d'étiquette a expiré. Faut-il recliquer ?

Vérifiez dans le compte prestataire et les journaux du module si une expédition a déjà été créée avant de retenter. Utilisez la procédure de récupération ou de réimpression prise en charge ; une requête sans réponse peut tout de même avoir acheté une étiquette, et une nouvelle tentative sans contrôle peut créer une autre expédition ou facturation.

Annuler la commande rembourse-t-il les frais du transporteur ?

Traitez le remboursement client, l'annulation d'étiquette et l'éventuel avoir du transporteur comme des opérations distinctes. Vérifiez votre contrat et le résultat enregistré par le prestataire, puis rapprochez chaque montant. Une commande marquée annulée ne prouve pas que le transporteur a annulé son étiquette.

Chargement...
Retour en haut