Bonjour,
Non l'URL retournée dans l'HTML , c'est bien ./monpanier pas ./monpanier.php :
i.imgur.com/mrNqo6v.png
Le souci, c'est que ./ se réfère à l'URL courante. Lors du chargement d'une page, c'est l'URL de la page.
Mais lors d'une requête AJAX comme le rafraîchissement du panier, c'est l'URL de rafraîchissement.
La solution, c'est de mettre l'URL complète.
Donc, dans votre cas:
<a class="hikashop_small_cart_checkout_link" href="<?php echo HIKASHOP_LIVE; ?>mon-panier">
Ainsi, vous aurez toujours l'URL: XXX/mon-panier
où XXX est l'URL de la homepage.