Bonjour @charlotte_admin,
Effectivement, le problème que vous décrivez est fréquent avec les versions de PrestaShop 1.7.x. Vous êtes probablement sur PrestaShop 1.7.7.6, ce qui est une version stable mais qui nécessite une configuration précise pour les transporteurs.
Le message "Aucun transporteur disponible" apparaît lorsque les critères (poids, prix ou dimensions) du panier client ne correspondent à aucune des tranches définies pour vos transporteurs, et que le comportement par défaut est de désactiver le transporteur. Voici comment y remédier :
Vérifiez vos tranches par transporteur :
- Allez dans
Livraison > Transporteurs.
- Éditez chacun de vos transporteurs.
- Dans la section "Frais de livraison, destinations et zones", assurez-vous que pour chaque zone, la dernière tranche de poids (ou de prix, selon votre configuration) a une limite supérieure suffisamment élevée pour couvrir tous les scénarios possibles de colis lourds ou volumineux. Par exemple, si votre colis le plus lourd pèse 50 kg, votre dernière tranche devrait aller de 40 kg à un chiffre comme 9999 kg. Ne laissez pas de "trou" dans vos tranches.
Ajustez le comportement hors fourchette :
- Allez dans
Livraison > Préférences.
- Repérez l'option "Comportement hors fourchette".
- Par défaut, elle est souvent réglée sur "Désactiver le transporteur". Pour éviter le message d'erreur, vous pouvez la changer en "Appliquer les frais de livraison les plus élevés". Cela forcera PrestaShop à appliquer le tarif maximum trouvé parmi les tranches définies si le poids/prix dépasse les limites.
En combinant ces deux ajustements, c'est-à-dire en ayant des tranches bien définies jusqu'à un poids très élevé, et en configurant le comportement hors fourchette pour appliquer le tarif le plus élevé, vous devriez résoudre votre problème d'absence de transporteur.