jp77 Posted September 10, 2015 Share Posted September 10, 2015 (edited) Bonjour à tous Je pense avoir trouvé un gros bug sur la version 1.6.1.0. Ayant fait un MAJ de ma boutique je pensais que c'était cette mise à jour qui c'était mal passée, ben non, j"explique. Pour en être sur j'ai fait une installe neuve de 1.6.1.0 avec les produits demo de presta et c'est là que je suis sur du BUG. Dans la version demo vous avez des produits avec des déclinaisons, et tout ce passe bien si vous avez ce genre de configuration, par contre si nous n'avez pas de déclinaisons, c'est là que les problèmes commencent.(ce qui est mon cas), j'ai donc supprimer toutes des déclinaisons et remis du stock sur les produits. 1) Dans paramètres avancés / performances Sur cette page on vous dit que Plusieurs fonctionnalités peuvent être désactivées afin d'optimiser les performances. Mais si vous désactivés Déclinaisons pour n'avez plus d'image dans le panier.(admettons laissons le activé) 2) Installation du module Commentaires produits v3.5.0 - par PrestaShop Super module qui permet aux clients de laisser des commentaires, moi voila : tout ne fonctionne pas bien !!! Vous allez sur une fiche produit avec des commentaires clients et vous cliquez sur lire les avis et bien à ce moment là cela vous affiche sur votre fiche produit : Ce produit n'existe pas dans cette déclinaison. Vous pouvez néanmoins en sélectionner une autre. Et si vous faite f5 là comme par miracle le produit apparait avec son stock réel. Qui aurait déjà eu ce type de problème ? Afin que l'on ne me demande pas la version php etc , ci dessous les informations serveurs : Informations sur votre serveur Informations sur votre serveur Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux Version du logiciel serveur Apache Version de PHP 5.5.28 Limite de mémoire 120M Temps d'exécution maximal (max_execution_time) 50000 Informations sur la base de données Version de MySQL 5.1.73-log Serveur MySQL 1and1.com Nom MySQL Utilisateur MySQL Préfixe des tables _ Moteur MySQL InnoDB Informations Version de PrestaShop 1.6.1.0 URL de votre boutique Nom du thème utilisé default-bootstrap Vos informations Votre navigateur Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 Vérifiez votre configuration Paramètres requis ok Paramètres optionnels ok Je viens de faire la mise à jour en version 1.6.1.1 et problème identique Titre du sujet modifié pour être plus explicite Edited September 14, 2015 by jp77 (see edit history) Link to comment Share on other sites More sharing options...
jp77 Posted September 11, 2015 Author Share Posted September 11, 2015 Un petit up pour une réponse et une résolution sera apprécié Merci PS : Si la Team souhaite un accès à ma version démo aucun problème Link to comment Share on other sites More sharing options...
jp77 Posted September 14, 2015 Author Share Posted September 14, 2015 Apparemment je suis le seul ? Up Link to comment Share on other sites More sharing options...
jp77 Posted September 17, 2015 Author Share Posted September 17, 2015 bonjour à tous Et bien un UP pour cette demande !!!!! Merci Link to comment Share on other sites More sharing options...
jp77 Posted September 18, 2015 Author Share Posted September 18, 2015 (edited) Bonjour Je vois que cela n'intéresse personne apparemment. Ici demo du problème en ligne :http://www.tressecuivre.com/demo16/t-shirts/1-t-shirt-delave-manches-courtes.html cliquer sur Lire les avis et le bug apparait, puis faire F5 et le bug disparait Le thème est celui d'origine Si dans le fichier /themes/default-bootstrap/js/product.js ligne 467 on passe selectedCombination['unavailable'] = true; a selectedCombination['unavailable'] = false; Le bug disparait Mais qu'elle incidence sur la boutique ? Alors qui peut me venir en aide ???????? Merci d'avance Edited September 18, 2015 by jp77 (see edit history) Link to comment Share on other sites More sharing options...
jp77 Posted September 21, 2015 Author Share Posted September 21, 2015 UP !!! Link to comment Share on other sites More sharing options...
Jazzies Posted September 24, 2015 Share Posted September 24, 2015 Salut jp77, De mon côté, le module commentaire produits fonctionnent parfaitement, même avec les décli, je suis aussi en 1.6. Le seul conseil que je pourrais te donner serait de tenter de faire la nouvelle mise à jour du module, ou de le réinstaller. Les déclinaisons doivent normalement fonctionner parfaitement. Moi j'ai un petit bug sur ce module, sur une fiche produit, lorsque je clique sur "Lire les avis", normalement, il doit y avoir un scroll de la page qui ouvre l'onglet "Avis". Malheureusement, ça le fait pas chez moi, il y a bien pourtant l'url qui change avec le #idTab5, mais ça bouge pas. Quelqu'un aurait une soluce ? Pour moi et pour jp77 si l'astuce que j'ai donné ne fonctionne pas. Merci A++ Link to comment Share on other sites More sharing options...
jp77 Posted September 24, 2015 Author Share Posted September 24, 2015 (edited) Bonjour jazzies Je précise que chez moi le bug est sans déclinaisons Moi j'ai résolu le problème provisoirement pour mon histoire de produit indisponible après avoir cliqué sur lire les avis j'ai modifié le fichier themes/default-bootstrap/js/product.js afin que cela ne tienne plus compte de ce paramètre ligne 466 à 472 true est devenue false origine //this combination doesn't exist (not created in back office) selectedCombination['unavailable'] = true; if (typeof(selectedCombination['available_date']) != 'undefined') delete selectedCombination['available_date']; updateDisplay(); } et après //this combination doesn't exist (not created in back office) selectedCombination['unavailable'] = false; if (typeof(selectedCombination['available_date']) != 'undefined') delete selectedCombination['available_date']; updateDisplay(); } Par contre aucun problème de scroll @+ Edited September 24, 2015 by jp77 (see edit history) 1 Link to comment Share on other sites More sharing options...
myselfidem Posted October 3, 2015 Share Posted October 3, 2015 (edited) Merci jp77 cela m'a permis de corriger le même problème (sur PS 1.6.0.6) ;-) @Jazzies Dans mon cas j'ai modifié le fichier : .\modules\productcomments\tab.tpl Modification de la dernière ligne (lorsqu'il s'agit d'un onglet, comme dans mon cas) : <h3 id="#idTab5" class="idTabHrefShort page-product-heading">{l s='Reviews' mod='productcomments'}</h3> Remplacée par: <li><a href="#idTab5" class="idTabHrefShort">{l s='Reviews' mod='productcomments'}</a></li> Edited October 3, 2015 by myselfidem (see edit history) Link to comment Share on other sites More sharing options...
jp77 Posted October 5, 2015 Author Share Posted October 5, 2015 (edited) De rien myself si cela à pu t'aider un peu c'est déjà ça. Depuis un certain temps sur ce forum je trouve que peu de partage existe, dommage ! Edited October 5, 2015 by jp77 (see edit history) Link to comment Share on other sites More sharing options...
myselfidem Posted October 5, 2015 Share Posted October 5, 2015 (edited) Merci jp77 pour l'aide, Cela fonctionne très bien pour moi avec ou sans déclinaisons ;-) J'ai également trouvé de l'aide au sujet des commentaires produits à propos de l'affichage des étoiles ici : La fonction lien (link) dans PrestaShop ne fonctionnant pas pour moi, j'ai posté le lien comme suit : https://www.prestashop.com/forums/topic/465151-solved-product-review-not-working-properly-in-prestashop-1611/?p=2129615 Bonne continuation. Amicalement Edited October 5, 2015 by myselfidem (see edit history) Link to comment Share on other sites More sharing options...
YopixelAE Posted April 15, 2016 Share Posted April 15, 2016 Bonjour, Ce souci est du au fait que le paramètre d'url est modifié lors de l'affichage des avis clients (ancre href). Cette modification est prise en compte (fonction checkUrl du fichier product.js). Vous pouvez donc par exemple exclure les onglets : function checkUrl() { var u = window.location + ''; var u_tab = u.indexOf('#idTab') === -1 ? false : true; if (original_url != window.location || first_url_check) { if (u_tab) return false; first_url_check = false; [...] Link to comment Share on other sites More sharing options...
lechapelier Posted April 15, 2016 Share Posted April 15, 2016 (edited) Bonjour, Merci beaucoup pour votre partage et vos contributions. je suis très intéressé par ce topic car je rencontre le même problème et je suis également étonné qu'il n'y ait pas plus de personnes qui se rende compte de ce bug très handicapant qui mérite d'aller dans la forge fissa... J'ai effectué la première modification: Si dans le fichier /themes/default-bootstrap/js/product.js ligne 467 on passe selectedCombination['unavailable'] = true; a selectedCombination['unavailable'] = false; Le message: Ce produit n'existe pas dans cette déclinaison. Vous pouvez néanmoins en sélectionner une autre. Disparaît bien mais est chez moi remplacé par "Ce produit n'est plus en stock" Je ne vois pas le rapport entre les stocks et les commentaires m'enfin, j'ai l'impression que ce module commentaire a vraiment été codé avec les pieds... Savez-vous comment éviter cette erreur ? Voici un topic ou je parle du problème et une pseudo mauvaise solution vu ce que ça implique comme nouveau bug: https://www.prestashop.com/forums/topic/519968-bug-module-commentaire-client-produit-devient-indisponible/ Yopix, j'ai testé ta modification mais elle ne résout pas mon problème car mainteant c'est un problème de contrôle de stock incompréhensible... J'ai vidé les caches après avoir appliqué ta modif mais rien n'y fait j 'ai toujours ce problème de stocks. Si tu as des pistes je suis preneur. Tu peux constater l'erreur sur cette page: xxx merci beaucoup Edited March 7, 2018 by lechapelier (see edit history) Link to comment Share on other sites More sharing options...
YopixelAE Posted April 15, 2016 Share Posted April 15, 2016 (edited) "" Yopix, j'ai testé ta modification mais elle ne résout pas mon problème car mainteant c'est un problème de contrôle de stock incompréhensible... J'ai vidé les caches après avoir appliqué ta modif "" Je ne suis pas certain (pensez aussi au possible cache serveur), désactivez la compression et vérifiez via le navigateur que dans le fichier product.js affiché la modification apparait bien. Moi je ne vois rien de modifié. Edited April 15, 2016 by Yopixel (see edit history) Link to comment Share on other sites More sharing options...
lechapelier Posted April 15, 2016 Share Posted April 15, 2016 Re, mea culpa, je n'avais pas baissé le niveau de sécurité des fichiers qui interdisait la modification et n'avais pas vu la notification d'erreur de filezilla le boulet... J'ai contrôlé via: http://www.biomineralenergy.fr/themes/default-bootstrap/js/product.js il est maintenant en place mais le problème des stocks est encore la ce casse pied... Link to comment Share on other sites More sharing options...
lechapelier Posted April 28, 2016 Share Posted April 28, 2016 (edited) Mon problème a été résolu grâce à Mr Yopixel avec une bidouille. Utilisation d'un module scrollto et modification du product.js du thème pour éviter le changement d'url lors du clic sur lire les avis qui faisait une requête de vérification de stock et déclinaison. Requête redirigée vers la fonction scrollto. merci encore. Edited April 28, 2016 by lechapelier (see edit history) Link to comment Share on other sites More sharing options...
myselfidem Posted April 28, 2016 Share Posted April 28, 2016 Bonjour et merci lechapelier ;-) La solution de l'ajout de la fonction scrollto à la fin du fichier product.js à eu raison de la même difficulté rencontrée récemment ! Merci encore pour l'astuce ! Amicalement Link to comment Share on other sites More sharing options...
Rapishiny Posted August 10, 2016 Share Posted August 10, 2016 (edited) Bonjour, Le problème existe toujours actuellement, savez-vous si ce problème a été signalé aux développeurs? edit: Apparemment le problème a été signalé sur la forge, mais rien n'a encore été fait. edit: J'ai trouvé une solution temporaire ici: https://github.com/PrestaShop/PrestaShop/pull/5280/files Edited August 10, 2016 by Rapishiny (see edit history) Link to comment Share on other sites More sharing options...
CaroW Posted October 14, 2016 Share Posted October 14, 2016 Bonjour, Je rencontre aujourd'hui le même probleme d'apparition du message déclinaisons (inexistantes pour le produit) après le click pour lire l'avis client [ www.lestresorsdemarie.com/jouets-scientifico-rigolo/50-kit-solaire-araignee.html ] et j'apprécierai beaucoup si vous donniez exactement le code de la fonction scrollto que l'on doit rajouter à la fin du fichier product.js pour corriger ce bug. Je suis assez novice et j'ai beau avoir lu tous les posts en lien avec ce bug indiqués dans vos échanges précédents, je ne comprend toujours pas précisément comment le corriger. Merci beaucoup d'avance. Link to comment Share on other sites More sharing options...
renaud2263 Posted October 15, 2016 Share Posted October 15, 2016 Bonjour, ayant le même problème, sur 1.6.1 comment et avec quelle syntaxe ajouter une fonction scrollTo à la fin de product.js ? 1 Link to comment Share on other sites More sharing options...
StefArts Posted January 13, 2017 Share Posted January 13, 2017 (edited) Bonjour, J'ai réussi a solutionner le problème en suivant le lien de: Rapishiny Il faut modifier le fichier: themes/VOTRE THEME/js/product.js Rechercher la ligne: $(window).bind('hashchange', function(){ Changer: checkUrl(); findCombination(); Par: var is_combination = checkUrl(); if (is_combination) findCombination(); Ensuite, comme j'avais un souci: lorsque je cliquais sur "Lire les Avis" rien ne ce passait j'ai fait ça: Il faut modifier le fichier: /themes/YOUR THEME/js/modules/productcomments/js/productcomments.js J'ai ajouté: $('.nav-tabs li').removeClass('active');$('.tab-content div').removeClass('active'); $('.nav-tabs li:last-child').addClass('active');$('.tab-content div:last-child').addClass('active'); juste après: $(document).on('click', 'ahref=#idTab5', function(e){ $('*[id^=idTab]').addClass('block_hidden_only_for_screen');$('div#idTab5').removeClass('block_hidden_only_for_screen'); $('ul#more_info_tabs a[href^=#idTab]').removeClass('selected');$('ahref="#idTab5"').addClass('selected'); Mon code complet: $(document).on('click', 'ahref=#idTab5', function(e) { $('*[id^=idTab]').addClass('block_hidden_only_for_screen'); $('div#idTab5').removeClass('block_hidden_only_for_screen'); $('ul#more_info_tabs a[href^=#idTab]').removeClass('selected'); $('a[href=#idTab5]').addClass('selected'); $('.nav-tabs li').removeClass('active'); $('.tab-content div').removeClass('active'); $('.nav-tabs li:last-child').addClass('active'); $('.tab-content div:last-child').addClass('active'); } ); Pour un déplacement "soft" sur le DIV j'ai ajouté: $.scrollTo('#THE DIV YOU WANT', 400, {'offset': -50 } );return false; Mon code final: $(document).on('click', 'ahref=#idTab5', function(e){$('*[id^=idTab]').addClass('block_hidden_only_for_screen');$('div#idTab5').removeClass('block_hidden_only_for_screen');$('ul#more_info_tabs a[href^=#idTab]').removeClass('selected');$('ahref="#idTab5"').addClass('selected');$('.nav-tabs li').removeClass('active');$('.tab-content div').removeClass('active');$('.nav-tabs li:last-child').addClass('active');$('.tab-content div:last-child').addClass('active');$.scrollTo('#THE DIV YOU WANT', 400,{'offset': -50 });return false;}); Dans mon cas c'etait ligne nº42 J'ai mis "#THE DIV YOU WANT" Car je n'utilise pas le tabs par défaut de prestashop et je ne connais pas leur nom. Vous devez le changer avec le nom du DIV correctÇa marche bien sur ma version 1.6.1.6 J'espère que cela pourra aider... J'ai tout de même un petit bug qui est que lorsque je clique sur "lire les avis" j'ai la case pour ajouter des quantités qui apparaît sur les produits hors stock seulement. Si quelqu'un a une idée. Merci beaucoup Cordialement. PS: Je n'ai rien inventer, j'ai trouver ces solutions au travers de beaucoup de recherche dans plusieur langues. Edited January 13, 2017 by StefArts (see edit history) Link to comment Share on other sites More sharing options...
lechapelier Posted May 19, 2017 Share Posted May 19, 2017 Bonjour, Merci pour votre implication. Pour ma part sur un presta v1.6.1.9 je n'ai eu que cette partie à modifier: Changer: checkUrl(); findCombination(); Par: var is_combination = checkUrl(); if (is_combination) findCombination(); Pas de problème sur le clic sur "lire les avis", la page descend et pas de message indiquant que le produit n'est pas dispo dans cette déclinaison et le panier ne disparaît plus. rappel du lien github: https://github.com/PrestaShop/PrestaShop/pull/5280/files Link to comment Share on other sites More sharing options...
vanilleframboise Posted March 17, 2018 Share Posted March 17, 2018 bonjour, pour ma part quand on clique sur lire les avis la page descend, on voit les avis, mais on peut pas remonter! on peut remonter jusqu au milieu de la description puis c est bloqué, comme si nous etions tout en haut de la page, les clients qui veulent donc voir les avis avant de commander, une fois avoir vu les avis, ils tentent de remonter la page vers les photos du produit, declinaisons et panier afin eventuellement de passer commande et ils y parviennent donc pas, etant bloqué vers le milieu de la description. pensez vous que votre solution (le dernier message de lechapelier) pourrait resoudre mon probleme? sinon en rafraichissant la page on retourne bien en haut de la page mais un client ne pense pas a fair çà. merci Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now