Affichage panier vide

  • Posts: 51
  • Thank you received: 4
1 year 7 months ago #350987

-- HikaShop version -- : Starter 4.7.2
-- Joomla version -- : 4.2.8
-- PHP version -- : 8.2
-- Browser(s) name and version -- : Chrome Version 111.0.5563.146 (Build officiel) (x86_64)

Bonjour,

Je suis sur un nouveau site sur lequel j'ai un diaporama en page d'accueil et seulement en page d'accueil.
Un lien de menu permet d'afficher le contenu du panier. Si le panier est vide une redirection envoie vers la page d'accueil, qui affiche donc le diaporama et le message concernant le panier.
Or, je voudrais que sur la page indiquant "votre panier est vide", le diaporama soit caché. J'ai désactivé l'affichage du module ”slideshow” sur le lien de menu ”voir mon panier”, mais ça ne fonctionne pas.

Comment contourner le problème ?
Merci de vos idées.
Cordialement

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 7 months ago #350988

Bonjour,

Dans la configuration HikaShop, vous avez une option "URL where you will be redirected when the cart is empty":
www.hikashop.com/support/documentation/5...onfig.html#main_cart
Dans cette option, il faut mettre l'URL de la page vers laquelle l'utilisateur sera redirigé lorsque le panier est vide. Donc il faut fournir l'URL d'une page où le module slideshow n'est pas affiché et cela devrait fonctionner comme vous le souhaitez.

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

  • Posts: 51
  • Thank you received: 4
1 year 7 months ago #350998

Bonjour,

Merci pour cette réponse. J'ai corrigé et envoyé le lien panier vide vers une page affichant l'intégralité de la boutique. Je pensais que l'affichage du diaporama qui est un composant dépendait des liens de menu et pas des URL des différentes pages.

Autre question : en suivant le lien mon compte, le diaporama est affiché si le client n'est pas encore identifié alors qu'il disparait après identification. Pourquoi cette différence alors que j'ai caché le module diaporama derrière le lien de menu "Mon compte" ?

Merci pour vos réponses toujours circonstanciées.
Cordialement
Christian

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 7 months ago #351000

Bonjour,

Lorsque vous accédez à un élément de menu de type "HikaShop user control panel" sans être identifié, HikaShop doit vous rediriger vers le formulaire de connexion de Joomla. Or, il n'est pas possible d'afficher le formulaire de connexion de Joomla avec un élément de menu de type "HikaShop user control panel" car Joomla ne permet pas l'affichage d'une page via l'élément de menu d'une autre extension que l'extension qui affiche la page. Dans le cas de la page du formulaire de connexion, c'est com_users qui fait l'affichage, or votre élément de menu est pour com_hikashop, et du coup il n'est pas utilisable et Joomla utilise l'élément de menu par défaut, la homepage. Ce n'est pas nécessairement un problème, mais dans votre cas, ça l'ait à cause du module que vous ne voulez pas afficher là.

Peut être que si vous créer un élément de menu de type "Joomla user login page", il pourra utiliser automatiquement cet élément de menu.
Mais sinon, la solution, c'est d'utiliser les niveaux d'accès :
- dans votre élément de menu "HikaShop user control panel" configurez les niveaux d'accès pour que le lien ne soit visible qu'une fois l'utilisateur connecté
- créer un nouvel élément de menu "Joomla user login page" et configurez ses niveaux d'accès pour que le lien ne soit visible que si l'utilisateur n'est pas connecté
Ainsi, le système passera d'un élément de menu à l'autre.
Et si vous voulez rediriger vers le control panel après la connexion, il faut créer un troisième élément de menu où vous pouvez spécifier l'URL de la page. Et vous utilisez l'URL:
index.php?option=com_users&view=login&Itemid=XXX&return=YYY
où XXX est l'id de votre élément de menu "Joomla user login page" et YYY est le base64 de l'URL de votre élément de menu "HikaShop user control panel"
docs.joomla.org/How_do_you_redirect_user..._successful_login%3F

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

Time to create page: 0.061 seconds
Powered by Kunena Forum