Empty cart : hide module

  • Posts: 10
  • Thank you received: 0
8 years 9 months ago #229636

-- HikaShop version -- : 2.6.1
-- Joomla version -- : 3.4.8
-- PHP version -- : 5.5.29

Hello,

Is there an option to hide the cart module when the cart is empty ? I looked at Hikashops's options and module's options but could not find any option for this.

Thanks a lot.

PS : I am sorry, I posted this topic in the wrong section and I cannot modify this.

Last edit: 8 years 9 months ago by Tsunoo. Reason: Wrong section

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

  • Posts: 4747
  • Thank you received: 644
  • MODERATOR
8 years 9 months ago #229652

Hello,

I will give you a little trick, when an element (even with several div/span/etc...) is displayed on Joomla! without no text, no image, or else Joomla! won't display it.

Concrete example :

<div="grand parent"></div="grand parent">
   <div="parent">  </div="parent">
      <div="child">  </div="child">
leads to don't display at the element grand-parent at all.
So, follow me :
- go to Extensions => Modules
- search for your "HikaShop Cart Module"
- Click on it to check his options.
- then go to HikaShop Options tab
- Find this input "Empty message" and just enter an "SPACE"/(" ")

And so, when the cart is empty no message will be display and all the module won't be displayed.

Regards,

Last edit: 8 years 9 months ago by Philip.

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

  • Posts: 10
  • Thank you received: 0
8 years 9 months ago #229803

Thank you very much for this tip, but it is not working : if I put a space (" "), I get the default empty cart message on the website ; if I put a non-breaking spece (" "), I get a blank in the cart module and it is still visible.

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

  • Posts: 13201
  • Thank you received: 2322
8 years 9 months ago #229809

Hi,

So please try to do a translation override on the key:
CART_EMPTY=""
www.hikashop.com/support/faq.html#tran

Do you have any view overrides on the view "product / cart" ? If it is, please try to do a backup and remove it.

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

  • Posts: 10
  • Thank you received: 0
8 years 9 months ago #229899

Hello,

Thank you for your answer. I tried to modify the translation, but the cart is still visible. I had a look at the default.php for the cart view, and it looks like the cart will always be visible if I choose to show the module's title (which I need).

Is there some PHP code I can edit to achieve what I want ?

Thank you.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
8 years 9 months ago #229928

Hi,

The cart module itself doesn't display the title of the module.
There is no code to display the title in the default.php view of the module so I'm not sure what you're talking about ?
Would it be some code added by your template ?
Do you have the same issue with the default template of Joomla ?

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

  • Posts: 10
  • Thank you received: 0
8 years 9 months ago #229976

Bonjour,

Merci pour vos réponses, mais je crois que j'ai mal expliqué mon soucis en anglais. Voici donc de quoi il retourne :

Je souhaite que le module "Cart" ne s'affiche pas lorsque le panier est vide. J'ai essayé l'astuce de Philippe en mettant un espace pour le texte "Votre panier est vide" mais dans ce cas, Hikashop m'affiche le texte par défaut. J'ai ensuite modifié le texte par défaut dans le fichier de traduction, en mettant soit une chaîne vide soit un espace, et le résultat est identique : le module "Cart" s'affiche, avec cette fois-ci uniquement le titre du module ("Achats en cours" dans mon cas) et aucun texte en-dessous.

Ma question est donc de savoir ce que je dois modifier (éventuellement dans le code source du module) pour que le module "Cart" ne s'affiche pas lorsque le panier est vide. Pour information, je n'utilise pas d'override des templates d'Hikashop.

Merci beaucoup à vous.

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

  • Posts: 13201
  • Thank you received: 2322
8 years 9 months ago #230037

Bonjour,

Nous avions bien compris votre soucis, même en anglais ;)

Même si on affiche le titre du module, si il n'y a pas de contenu dans ce module, Joomla n'affiche rien.
Donc dans votre cas, nous avons suggéré de retirer le contenu, donc vider le message du panier vide, ce qui a normalement pour effet de ne pas du tout afficher le module. (re testé de notre côté pour en être sûr).

C'est pour ça que nous pensons qu'il y a une surcharge de vue ou que votre template fait une action spéciale qui aurait pour incidence d'afficher ce module même s'il est vide.

Un lien vers votre site nous aiderait à cerner cette issue plus précisément.

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

  • Posts: 10
  • Thank you received: 0
8 years 9 months ago #230087

Bonjour, et merci encore pour votre réponse.

J'ai essayé avec un module "mod_custom", sans contenu. J'obtiens l'affichage d'un bloc, avec ou sans le titre, suivant le choix que je fais. Je ne peux pas faire beaucoup de tests sur ce site car il est en production ; je ne peux notamment pas changer de template car les positions pour les modules ne correspondent alors plus du tout.

N'y a-t-il pas un moyen de modifier un fichier PHP pour y ajouter un test "IF" ?

Pour information, le site est www.anm-mediation.com .

Merci à vous.

Last edit: 8 years 9 months ago by Tsunoo. Reason: Ajout du site

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
8 years 9 months ago #230098

Bonjour,

Essayez avec le template par défaut de Joomla, juste pour vérifier. Cela devrait fonctionner.
Cela confirmera que le soucis vient du template.
Et le IF à ajouter sera dans ce cas à ajouter dans le code du template. Peut être templates/YOUR_TEMPLATE/index.php

PS: je n'ai pas trouvé de page pour ajouter un produit au panier sur votre site, donc je n'ai pas pu tester. Pourriez vous fournir un lien direct vers une telle page ?

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

  • Posts: 10
  • Thank you received: 0
8 years 9 months ago #230135

Merci, j'ai réussi à modifier le template pour que le site corresponde à mes besoins.

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

  • Posts: 1055
  • Thank you received: 11
  • Hikashop Business
8 years 4 weeks ago #253639

bonjour! Est quesque vous avez fait? j ais le meme problem

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

  • Posts: 4747
  • Thank you received: 644
  • MODERATOR
8 years 3 weeks ago #253682

Bonjour,

Une réponse va vous être apporter ici : " Show cart module only when it has something in"
Puisque vous aviez déjà posé la même question d'abord sur ce dernier topic.
En passant, merci de ne pas multiplier les interventions pour un même sujet.

Cordialement.

Last edit: 8 years 3 weeks ago by Philip.

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

Time to create page: 0.073 seconds
Powered by Kunena Forum