Jump to content

Bug bouton "ajouter au panier" et popup confirmation ne s'affiche plus [Résolu]


Recommended Posts

Bonjour,

Je sollicite aujourd'hui votre aide car cela fait plusieurs jours que je ne parviens pas à résoudre mon problème.

Lorsque j'ajoute un article dans mon panier, le popup de confirmation d''ajout au panier n'apparait plus et l'icone du panier disparait.

Cependant, lorsque je rafraichis la page, l'article est bien dans le panier. Lorsque je supprime l'article du panier, l'icone disparait une nouvelle fois.

Ce problème est présent en étant connecté ou non à la boutique.

Auriez-vous une solution pour régler ces deux problèmes s'il vous plait ?

Voici les informations

PHP : 7.2

Hébergeur : OVH mutualisé

Prestashop 1.7.7.5

 

J'ai déjà essayé de désinstaller le module panier et de le réinstaller mais sans succès...

D'avance, merci beaucoup pour votre temps.

Edited by YS Evo (see edit history)
Link to comment
Share on other sites

Avant tout Merci beaucoup pour votre réponse.

 

Oui effectivement, il y avait une mise à jour mais depuis ça ne fonctionne plus.

Je ne sais plus en quelle version le module était avant la mise à jour ...

La version actuelle du module panier est 2.0.5.

Link to comment
Share on other sites

C'est clair que si.

Le truc c'est que la solution à l'ancienne de renommer /modules ne fonctionne plus avec les 1.7, il faut vider le cache à chaque fois.

Donc désactiver les suspects, retenter pour chaque et réactiver si ce n'est pas lui.

Link to comment
Share on other sites

Problème résolu ! 😁

J'ai un module de redirection, celui-ci faisait bien une redirection de module/ps_shoppingcart/ajax vers l'index.

Redirection supprimée, ça refonctionne !

Merci beaucoup pour votre aide ! Bonne soirée.

Link to comment
Share on other sites

  • YS Evo changed the title to Bug bouton "ajouter au panier" et popup confirmation ne s'affiche plus [Résolu]
  • 1 year later...

J'ai trouvé les gars  ouvrez product-add-to-cart.tpl, modifiez, puis vider le cache (moi je suis sur 1.7.8.7)

/* identifiez ligne 50 */
        <div class="add">
          <button
            class="btn btn-primary add-to-cart"
            data-button-action="add-to-cart"
            type="submit"
            {if !$product.add_to_cart_url}
              disabled
            {/if}
          >
            <i class="material-icons shopping-cart">&#xE547;</i>
            {l s='Add to cart' d='Shop.Theme.Actions'}
          </button>
        </div>

/*et remplacer par */

<div class="add">
          <button
            class="btn btn-primary add-to-cart"
            data-button-action="add-to-cart"
            type="submit"
            {if !$product.add_to_cart_url}
              disabled
    onclick="window.location.href = '{$product.add_to_cart_url}'"
  {/if}
          
          >
            <i class="material-icons shopping-cart">&#xE547;</i>
            {l s='Add to cart' d='Shop.Theme.Actions'}
          </button>
        </div>
Edited by ced13 (see edit history)
Link to comment
Share on other sites

33 minutes ago, ced13 said:

J'ai trouvé les gars  ouvrez product-add-to-cart.tpl, modifiez, puis vider le cache (moi je suis sur 1.7.8.7)

/* identifiez ligne 50 */
        <div class="add">
          <button
            class="btn btn-primary add-to-cart"
            data-button-action="add-to-cart"
            type="submit"
            {if !$product.add_to_cart_url}
              disabled
            {/if}
          >
            <i class="material-icons shopping-cart">&#xE547;</i>
            {l s='Add to cart' d='Shop.Theme.Actions'}
          </button>
        </div>

/*et remplacer par */

<div class="add">
          <button
            class="btn btn-primary add-to-cart"
            data-button-action="add-to-cart"
            type="submit"
            {if !$product.add_to_cart_url}
              disabled
    onclick="window.location.href = '{$product.add_to_cart_url}'"
  {/if}
          
          >
            <i class="material-icons shopping-cart">&#xE547;</i>
            {l s='Add to cart' d='Shop.Theme.Actions'}
          </button>
        </div>

"data-button-action"="add-to-cart" est déjà un déclencheur, pourquoi en rajouter un nouveau ?

Link to comment
Share on other sites

parce que le déclencheur est shunté par un module avec un js foireux certainement.

Quand on commence à bidouiller des js qui fonctionnaient nativement ce n'est jamais bon signe...

Citation

Oh, j'ai une roue crevée :( 

Oui mais j'ai la solution ! Il suffit de rajouter une 5ème roue !

 

Link to comment
Share on other sites

On 10/08/2023 at 15:58, wepresta said:

"data-button-action"="add-to-cart" est déjà un déclencheur, pourquoi en rajouter un nouveau ?

Oui mais c est la seul solution qui a marché, j ai désactivé les module non d origine mis en debug et je ne parvenais pas a trouver, j ai même essayé d autre version du module panier est cela ne marché pas, j ai fouiller sur les forums et cela n'a rien donné, si vous avez une meilleure idée je suis preneur.

 

On 10/08/2023 at 21:02, Eolia said:

parce que le déclencheur est shunté par un module avec un js foireux certainement.

Quand on commence à bidouiller des js qui fonctionnaient nativement ce n'est jamais bon signe...

 

😇🤫😂

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...