Jump to content

Problème de modification de quantité produit dans le BO


Recommended Posts

Bonjour à tous.

 

Après plusieurs jours de recherche, et n'ayant toujours pas trouvé réponse à mes soucis, je viens quérir de l'aide auprès de vous.

 

Je installé un prestashop il y a quelques mois, proprement avec l'installation automatique, sur un OVH mutualisé. Customisé avec un thème officiel, aucun module spécial supplémentaire, et la boutique tournait très bien jusqu'à il y a quelques jours...

 

Lorsque je souhaite modifier un produit, tout fonctionne, excepté l'onglet quantité.. et précisément lorsque l'on veut modifier le champ quantité. Quelques fois ça marche miraculeusement, et la minute d'après, ça va buguer à nouveau.

 

L'erreur doit surement provenir de l'ajax, car en fait, lorsque j'édite le champ, la ligne jaune "!Enregistrement des données..." apparait, et un loader apparaît en haut de la page, et charge à l'infinis, sans jamais réussir l'action. Dans de rare cas, la ligne verte "Enregistrement réussi" apparaît, mais du moment que le loader en haut de la page se pointe, c'est fichu.

 

Voici ce que me donne la console de chrome: 

  1. Uncaught HierarchyRequestError: A Node was inserted somewhere it doesn't belong. jquery-1.7.2.min.js:3

--->

  1. (anonymous function)jquery-1.7.2.min.js:3
  2. f.fn.extend.domManipjquery-1.7.2.min.js:4
  3. f.fn.extend.appendjquery-1.7.2.min.js:3
  4. (anonymous function)jquery-1.7.2.min.js:4
  5. e.extend.accessjquery-1.7.2.min.js:2
  6. f.fn.extend.htmljquery-1.7.2.min.js:4
  7. showAjaxErroradmin-products.js:1151

 

Autre informations, j'ai testé également en désactivant tous les modules non natif, ça n'y change rien, ça ne fonctionne pas non plus avec le thème de base, donc ça ne vient pas de cela.

Le site a fortement ralentis récemment aussi..

J'ai aussi effectué la dernière mise à jour stable de prestashop (1.5.6.1), mais ça na pas changé grand chose..

 

Je ne peux donc pas éditer correctement mes produits, ni même mettre de quantité aux nouveaux,

quelqu'un aurait-il une idée??

 

Merci d'avance

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

Maintenant j'ai cette erreur la (alors que je n'ai absolument rien touché, et que ça marchait il y a deux minutes, c'est totalement aléatoire..

 

Uncaught HierarchyRequestError: Failed to execute 'appendChild' on 'Node': The new child element contains the parent

 

Je n'ai pourtant absolument pas touché au code de prestashop! pourquoi cela arrive-t-il?..

Link to comment
Share on other sites

Effectivement cela est très étrange.

Je suis désolé je ne vois d'ou vela peut venir si tu n'as rien modifié/mis à jour etc...

:(

Essaies donc de changer ton fichier jquery1.7.2 mais je doute que cela soit la solution.

Link to comment
Share on other sites

Je me posais une question.. Ce n'est peut être qu'un hasard, mais cela semble mieux fonctionner quand le site est rapide.. Lorsque je rencontre de gros ralentissements, c'est là que le script bug le plus souvent. Une charge serveur trop importante pourrait elle faire échouer le javascript?

Link to comment
Share on other sites

Bonjour à tous.

 

Après avoir posté mon problème dans le topic difficultés, erreurs etc.. , ne trouvant pas encore de réponse et sachant pertinemment que c'est bien un bug (je suis développeur), je post donc mon sujet ici!

 

Voici le topic initial en référence... 

 

Pour résumer, Mon problème vient de la modification des fiches produits dans le Back Office de Prestashop. Tout fonctionne, excepté le champ quantité dans l''onglet correspondant.. Car l'enregistrement de ce champ la en particulier, se fait en javascript, et c'est là qu'intervient l'erreur... 9 fois sur 10, la bande verte indiquant "enregistrement réussi" au dessus du champ, ne s'affiche jamais, à la place, j'ai le droit à un joli loader infinis en haut de la page indiquant "chargement en cours", et l'erreur javascript suivante dans la console -->

 

ou

  • Uncaught HierarchyRequestError: Failed to execute 'appendChild' on 'Node': The new child element contains the parent

 

Pour information, c'est une installation propre de Prestashop, sans aucun module tiers ajoutés, hormis les quelque uns du thème officiel acheté, qui ne sont de toute façon pas à l'origine du problème car il persiste même une fois ces modules désactivés, et le thème de base remis en place.

Je n'ai pas non plus retouché le code de Prestashop, ou ajouté de JS.

 

A savoir qu'au départ, tout fonctionnait correctement, le problème n'est apparu que récemment, sans aucune opération spéciale. La dernière mise à jour de Prestashop n'a rien résolue.

 

En espérant que quelqu'un pourra m'aider, merci d'avance!

Link to comment
Share on other sites

Alors, j'ai donc la requête -->

Et sa réponse... -->

 


<html>
    <head>
        <title>Clé de sécurité invalide</title>
    </head>
    <body style="font-family:Arial,Verdana,Helvetica,sans-serif;background-color:#EC8686">
        <div style="background-color:#FAE2E3;border:1px solid #000000;color:#383838;font-weight:700;line-height:20px;margin:0 0 10px;padding:10px 15px;width:500px">
            <img src="../img/admin/error2.png" style="margin:-4px 5px 0 0;vertical-align:middle">
            Clé de sécurité invalide
        </div>
        <a href="/adminblablabla/ajax-tab.php?controller=AdminHome&token=b9faa286b6a76bafa0613be42a527b7c" method="get" style="float:left;background: #E3E3E3;border-color: #CCCCCC #BBBBBB #A0A0A0;border-left: 1px solid #BBBBBB;border-radius: 3px 3px 3px 3px;border-right: 1px solid #BBBBBB;border-style: solid;border-width: 1px;color: #000000;margin: 20px 10px;padding:10px;text-align:center;vertical-align:middle;">
            Je comprends les risques et je veux afficher la page
        </a>
        <a href="index.php" method="get" style="float:left;background: #E3E3E3;border-color: #CCCCCC #BBBBBB #A0A0A0;border-left: 1px solid #BBBBBB;border-radius: 3px 3px 3px 3px;border-right: 1px solid #BBBBBB;border-style: solid;border-width: 1px;color: #000000;margin: 20px 10px;padding:10px;text-align:center;vertical-align:middle;">
            Sortez-moi d'ici !
        </a>
    </body>
</html>
 
Donc en gros, clé de sécurité invalide... Un rapport avec mon certificat SSL? Il est tout neuf pourtant.
Et sinon, les logs d'erreur d'apache sont vides.
Edited by LastRequiem (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Donc la réponse contient la page en cas de problème de token, pas de ssl. Quelle version utilisez vous ? A priori c'est un bug de votre version et ne reproduis pas en 1.5.6.2

 

Pouvez vous donner le contenu de l’onglet paramètre de la requête ajax ? A priori il y a un souci de token, des fois le & est remplacé par un & dans les requêtes ajax ce qui fausse le token.

 

Cordialement

Link to comment
Share on other sites

Bonjour, a priori, le soucis est résolu depuis la mise à jour en 1.5.6.2

 

Maintenant c'est un module de slider (minic slider) qui ne fonctionne plus, qui est issu d'un de vos thèmes officiels, mais je suppose que ce n'est plus de votre ressort...?

 

Cordialement 

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...