Bonjour,
Ce n'est pas un bug : quand une méthode de livraison a bien un "poids maximum" défini dans ses restrictions, HikaShop l'exclut au-delà de ce poids, et s'il ne reste plus aucune méthode disponible, le checkout affiche bien "aucune méthode de livraison". Ce mécanisme fonctionne.
Le point à vérifier est la différence entre deux réglages qui portent tous les deux sur le poids :
- Le poids saisi pour le calcul du prix (les tranches de prix par poids). Il détermine seulement le tarif appliqué, pas la disponibilité de la méthode. Si le poids de la commande dépasse la dernière tranche, HikaShop réutilise le prix de la tranche la plus proche, ce qui correspond exactement à ce que vous observez.
- Le champ "Poids maximum" dans les restrictions de la méthode. C'est celui-ci, et lui seul, qui bloque la méthode au-delà de la limite.
Donc sur votre méthode qui va jusqu'à 18 kg, il faut renseigner 18 dans le champ "Poids maximum" des restrictions. Tant que ce champ est vide, la méthode reste proposée quel que soit le poids, avec le prix de la tranche 18 kg.
Vérifiez aussi deux points côté checkout, sans lesquels le message ne s'affichera pas même si la méthode est bien bloquée :
- Le block "shipping" doit être présent dans votre workflow de checkout (configuration de HikaShop, onglet Checkout).
- L'option "Display errors" de ce block "shipping" doit être activée. C'est elle qui autorise l'affichage du message "aucune méthode de livraison" à cette étape.
Si le champ "Poids maximum" est déjà renseigné, que ces deux options sont bien en place, et que le blocage ne se fait quand même pas, indiquez-nous où vous configurez ces méthodes (dans la configuration HikaShop, ou en tant que vendeur via HikaMarket en front-end), et donnez-nous un accès super administrateur à votre back-end pour que nous puissions vérifier votre configuration exacte.