Prestashop : comment corriger probleme aucun transporteur disponible ?

1. Prestashop : Zone géographique non couverte
Si aucun transporteur n’est associé à la zone du client, le système affiche ce message. Cela se produit souvent avec des zones mal configurées ou absentes dans les règles du transporteur.
Allez dans le transporteur concerné et vérifiez l’onglet "Zones". Cochez toutes les zones nécessaires, en particulier celles utilisées dans les adresses client. Sans couverture géographique, aucun transporteur ne peut s’afficher.
2. Prestashop : Pays non activé ou mal configuré
Le pays du client doit être activé et correctement configuré. S’il est inactif ou associé à aucune zone géographique, aucun transporteur ne sera proposé.
Vérifiez dans International > Localisation > Pays que le pays est bien actif. Contrôlez également qu’il est assigné à une zone utilisée par au moins un transporteur.
3. Prestashop : Tranches de prix ou poids incorrectes
Si le panier ne rentre dans aucune tranche définie, PrestaShop ne peut pas proposer de transporteur. C’est souvent le cas lorsque les tranches sont trop étroites ou mal saisies.
Allez dans le menu "Transporteurs" puis dans les tranches de poids ou prix. Assurez-vous que le total du panier correspond à une plage bien définie pour le transporteur actif.
4. Prestashop : Groupes de clients non associés
Chaque transporteur peut être limité à certains groupes de clients. Si l’utilisateur appartient à un groupe non pris en charge, aucun transporteur ne sera disponible.
Dans la fiche du transporteur, vérifiez que les groupes "Visiteur", "Client", "Invité" sont bien cochés. Cela garantit l’accès aux options de livraison pour tous les profils.
5. Prestashop : Produit avec transport désactivé
Un produit peut être configuré pour ne pas nécessiter de transport, ce qui bloque l’apparition des transporteurs si le panier ne contient que cet article.
Dans la fiche produit, onglet "Expédition", cochez bien l’option "Nécessite une livraison". Sinon, PrestaShop ignore les transporteurs, pensant que le produit est virtuel.
6. Prestashop : Transporteur inactif ou mal validé
Le transporteur peut être désactivé ou incomplet, ce qui empêche son affichage. Il faut que le transporteur soit actif et configuré entièrement (zones, tranches, etc.).
Allez dans "Transport > Transporteurs" et vérifiez que le transporteur est activé. Cliquez sur "Modifier" pour compléter les étapes si l'assistant n’a pas été terminé.
7. Prestashop : Code postal mal saisi
Certains transporteurs restreignent les zones desservies par code postal. Si le code est mal formaté ou absent de la liste, la livraison sera bloquée.
Vérifiez le format du code postal dans la fiche client et dans les paramètres du pays. Corrigez les incohérences pour que le filtrage géographique fonctionne correctement.
8. Prestashop : Restrictions de dimension ou poids
Si un produit dépasse les limites de poids ou dimensions, il peut être exclu des options de transport. Cela bloque l’accès aux services disponibles.
Dans l’onglet "Expédition" de la fiche produit, vérifiez les poids et dimensions renseignés. Ajustez-les pour qu’ils rentrent dans les plages du transporteur sélectionné.
9. Prestashop : Module de transport non compatible
Certains modules tiers de livraison peuvent être incompatibles avec certaines versions de PrestaShop ou mal installés. Cela entraîne des erreurs silencieuses.
Testez avec un transporteur natif comme "MyCarrier" pour voir si le problème persiste. Si tout fonctionne, il faudra mettre à jour ou réinstaller le module tiers concerné.
10. Prestashop : Cache obsolète ou corrompu
Parfois, une mauvaise mise en cache empêche l’affichage des transporteurs valides. Le système conserve une version erronée du panier ou des règles de livraison.
Videz le cache de PrestaShop depuis "Paramètres avancés > Performances". Désactivez également la compilation Smarty temporairement pour forcer le rechargement des conditions.