redirection vers panier off apres ajout au panier

  • Posts: 177
  • Thank you received: 8
3 years 5 months ago #333036

-- url of the page with the problem -- : xxxxx
-- HikaShop version -- : 4.4.2
-- Joomla version -- : 3.9
-- PHP version -- : 7

bonjour,
suis en cours de mise en place de ecommerce ; soucis : lorsque je choisi un article pour mon panier et que je clicque sur Ajouter au panier, le petit module ajax met bien l'article dans mon panier et me liste en haut à droite les articles dans le panier. Ok sauf que l'url ainsi créée n'est pas la bonne - elle me dirige tout droit vers une 404.
Si je recharge ma page, le lien est le bon...
C'est ennuyeux. J'ai bien souvenir surcharger une des pages pour afficher les produits dans le mini panier (en haut à droite) mais n'arrive plus à retracer ce qui a été fait.
Merci.

Last edit: 3 years 5 months ago by UserB.

Please Log in or Create an account to join the conversation.

  • Posts: 177
  • Thank you received: 8
3 years 5 months ago #333039

ok, very bizarre...
donc, ce qui a été surchargé :
com_hikashop/product/cart.php
ligne 179 -> 181

<a class="hikashop_small_cart_checkout_link" href="./mon-panier">
		<span class="hikashop_small_cart_total_title"><?php echo $text; ?></span>
	</a>

résultat dans le code page publique :
<a class="hikashop_small_cart_checkout_link" href="./monpanier.php">

Et pourtant... quand je met mon curseur sur le text, il me renvoie vers
www.xxxxx.com/barbecue-plancha-bbq/les-b...roduit/monpanier.php

qui me produit une erreur... 404

Last edit: 3 years 5 months ago by UserB.

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 5 months ago #333040

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.

Please Log in or Create an account to join the conversation.

  • Posts: 177
  • Thank you received: 8
3 years 5 months ago #333053

ok, merci Nicolas.
tout ok.

Please Log in or Create an account to join the conversation.

Time to create page: 0.059 seconds
Powered by Kunena Forum