Jump to content
charlie404

Produit dupliqué sur la page meilleures ventes

Recommended Posts

Bonjour,

Depuis ce matin, j’ai un bug étrange sur la page « Meilleures ventes ».

En effet, les produits sur page sont dupliqués quatre fois sur Chrome, Safari et Edge, mais pas sur Firefox.

Ce qui est le plus étrange, c’est que les produits sont dupliqués dans le code source sur Chrome par exemple.

Ce qui veut dire que ce n’est pas un bug une mauvaise interprétation du JavaScript par les navigateurs.

J’ai également ce bug dans le widget « Product list/slider » dans Elementor lorsque j’affiche les produits « Meilleures ventes ».

Est-ce que quelqu’un a déjà rencontré ce problème ?

Merci d’avance pour votre aide.

Share this post


Link to post
Share on other sites

Corruption base de données ou mauvaise jointure d'une requête SQL d'un module

Share this post


Link to post
Share on other sites

Hello doekia,

Merci pour ta réponse.

Je ne suis pas sûr que ce soit un problème avec la base de données, vu que le bug n’apparait pas sur Firefox.

Sauf erreur de ma part, les requêtes vers la base de données ne dépendent pas du navigateur de l’utilisateur.

Share this post


Link to post
Share on other sites

non mais les caches des navigateurs en dépendent. d'autant que tu déclares le source e chrome comme démontrant le même défaut

Share this post


Link to post
Share on other sites

Je donne en exemple le code source de Chrome, car on peut voir le code tel que le navigateur le reçoit du serveur, avant l’exécution du JavaScript.

Contrairement à Safari qui montre le code source dans l’inspecteur.

Mais du coup, je n’arrive pas à comprendre pourquoi la source est différente entre Chrome et Firefox.

C’est comme si le serveur envoie un code différent selon le navigateur.

J’ai également testé en navigation privée et en vidant le cache du navigateur, j’ai quand même le bug.

Share this post


Link to post
Share on other sites

Peut-être que dans un futur plus ou moins lointain, tu donnera une url, version, ... afin de nous fournir les éléments apte à t'aider.

Espérons seulement que ce futur soit avant d'avoir épuisé toute velléité des membres de ce forum à t'aider

Share this post


Link to post
Share on other sites

Ma réponse est exactement la même qu'avant

Le 2/6/2020 à 12:46 PM, doekia a dit :

Corruption base de données ou mauvaise jointure d'une requête SQL d'un module

Cas possibles:

- plusieurs entrées dans ps_product_sale: SELECT * FROM `ps_product_sale` WHERE id_product = 98;

- des entrées erronées dans ps_product_attribute_shop: SELECT * FROM `ps_product_attribute_shop` WHERE id_product = 98;

Ou encore, un des nombreux bugs fixés en 1.7.6.3

https://assets.prestashop2.com/en/system/files/ps_releases/changelog_1.7.6.3.txt

Share this post


Link to post
Share on other sites

Il y’a bien qu’une seule entrée avec :  SELECT * FROM `ps_product_sale` WHERE id_product = 98

Et je n’ai pas d’entrée avec : SELECT * FROM `ps_product_attribute_shop` WHERE id_product = 98

Surtout, que vu que le résultat est différent sur Firefox, je ne vois pas comment cela peut être un problème de base de données.

Share this post


Link to post
Share on other sites

je viens de tester sur firefox, brave, chrome et résultats identiques, 4 fois le même porduit à chaque fois.

Donc soit un soucis de base de données soit un soucis de template soit une modification quelconque quelque part, mais ce n'est pas normal donc il faut gratter partout pour trouver.

Share this post


Link to post
Share on other sites

Toutes mes excuses, je viens de tester avec Firefox sur un autre ordi et effectivement il y'a bien le bug aussi.

Ça marche bien uniquement sur mon Firefox.

Je vais regarder plus en détail dans la base de données ou dans le template.

Merci encore pour votre aide.

Share this post


Link to post
Share on other sites

J'ai trouvé le problème.

Les pays sont dupliqués plusieurs fois dans les règles de panier à cause d'un plugin qui permet de gérer la TVA selon le groupe de client.

Problème retrouvé sur ce topic :

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More