CapitaineHaddock Posted January 30, 2014 Share Posted January 30, 2014 (edited) Bonjour, j'ai activé et mis a jour le module "Commentaires produits" v2.9 sur une boutique presta 1.5.4.1. Malheureusement désormais si j'affiche une page produit l'erreur suivante s'affiche: Fatal error: Call to undefined method ProductController::getProduct() in /modules/productcomments/productcomments.php on line 742 J'ai bien trouvé une piste sur le forum presta mais je ne comprend pas bien la méthode utilisé pour corriger cela. Une idée? Edited January 30, 2014 by CapitaineHaddock (see edit history) Link to comment Share on other sites More sharing options...
Gregory Roussac Posted January 31, 2014 Share Posted January 31, 2014 Bonjour, Reprenez une 1.5.4.1 et re uploadez sur votre FTP le module qui pose problème dans le dossier modules. http://www.prestashop.com/download/old/prestashop_1.5.4.1.zip Cordialement Link to comment Share on other sites More sharing options...
CapitaineHaddock Posted February 6, 2014 Author Share Posted February 6, 2014 (edited) Merci pour votre intervention. J'avais en effet dans un premier temps essayé le module sans la maj. Malheureusement un autre problème apparaissait à savoir la disparition de l'onglet des accessoires. D'ou mon clic précipité sur l'attrayant bouton "mettre à jour !". J'ai cependant suivi votre conseil et ai résolu la plupart des problèmes. Je vais donc les expliquer ici si ça peut aider. Le premier "problème" c'est que le module s'installe en anglais. J'ai fouillé un peu pour trouver ou je pourrais modifier l'id de la langue dans la bdd mais en vain. J'ai donc simplement crée le fichier fr.php que j'ai placé dans le répertoire "translation" du module. le fichier en question: <?php global $_MODULE; $_MODULE = array(); $_MODULE['<{productcomments}ordistore>tab_8413c683b4b27cc3f4dbd4c90329d8ba'] = 'Avis'; $_MODULE['<{productcomments}ordistore>productcomments_4b3b9db8c9784468094acde0f8bf7071'] = 'Note'; $_MODULE['<{productcomments}ordistore>productcomments_b5c82723bd85856358f9a376bc613998'] = '%1$d personne(s) sur %2$d à (ont) trouvé(s) ce commentaire utile'; $_MODULE['<{productcomments}ordistore>productcomments_39630ad6ee79b8653ea89194cdb45bec'] = 'Avez vous trouvé ce commentaire utile?'; $_MODULE['<{productcomments}ordistore>productcomments_a6105c0a611b41b08f1209506350279e'] = 'oui'; $_MODULE['<{productcomments}ordistore>productcomments_7fa3b767c460b54a2be4d49030b349c7'] = 'non'; $_MODULE['<{productcomments}ordistore>productcomments_28b3b1e564a00f572c5d4e21da986d49'] = 'Signler un abus'; $_MODULE['<{productcomments}ordistore>productcomments_fbe2625bf3673be380d043a4bf873f28'] = 'Soyez le premier ou la première à proposer votre avis'; $_MODULE['<{productcomments}ordistore>productcomments_08621d00a3a801b9159a11b8bbd69f89'] = 'Aucun avis pour le moment.'; $_MODULE['<{productcomments}ordistore>productcomments_7966126831926ad29c528b239d69f855'] = 'Donnez votre avis'; $_MODULE['<{productcomments}ordistore>productcomments_b78a3223503896721cca1303f776159b'] = 'Titre'; $_MODULE['<{productcomments}ordistore>productcomments_0be8406951cdfda82f00f79328cf4efc'] = 'Commentaire'; $_MODULE['<{productcomments}ordistore>productcomments_221e705c06e231636fdbccfdd14f4d5c'] = 'Votre nom'; $_MODULE['<{productcomments}ordistore>productcomments_70397c4b252a5168c5ec003931cea215'] = 'Champs requis'; $_MODULE['<{productcomments}ordistore>productcomments_94966d90747b97d1f0f206c98a8b1ac3'] = 'Envoyer'; $_MODULE['<{productcomments}ordistore>productcomments_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; $_MODULE['<{productcomments}ordistore>productcomments_e81c4e4f2b7b93b481e13a8553c2ae1b'] = 'ou'; $_MODULE['<{productcomments}ordistore>productcomments_4494d00c901c9e22ff3b953177205cea'] = 'Voulez-vous vraiment signaler ce commentaire?'; $_MODULE['<{productcomments}ordistore>productcomments-extra_7c3b0e9898b88deee7ea75aafd2e37e2'] = 'Note moyenne'; $_MODULE['<{productcomments}ordistore>productcomments-extra_a71a0229e164fecdcde3c4e0f40473fa'] = 'Lire les avis'; $_MODULE['<{productcomments}ordistore>productcomments-extra_7966126831926ad29c528b239d69f855'] = 'Donnez votre avis'; En fait j'ai oublié la traduction des messages d'erreur que l'on peut trouver dans le fichier controllers/front/default.php du module. Second problème: la disparition des accessoires. En effet j'ai remarqué que lors ce que je cliquais sur un onglet de la div "more_info_block" les accessoires disparaissaient ne laissant que le cadre (onglet) "accessoires". En fait la liste se voyait pourvue d'un style "block_hidden_only_for_screen". On corrigera le problème en ajoutant la ligne 31 dans le fichier "productcomments-extra.tpl". $(function(){ $('a[href=#idTab5]').click(function(){ $('*[id^="idTab"]').addClass('block_hidden_only_for_screen'); $('div#idTab5').removeClass('block_hidden_only_for_screen'); $('ul#idTab4').removeClass('block_hidden_only_for_screen'); $('ul#more_info_tabs a[href^="#idTab"]').removeClass('selected'); $('a[href="#idTab5"]').addClass('selected'); }); }); Enfin, le dernier problème identifié apparaît quand un commentaire est signalé comme "abus". Dès lors il devient impossible d'approuver ou pas un autre commentaire. Alors la j'ai pas fait compliqué, je n'ai pas cherché à identifier la source du soucis, je me suis contenté de le contourner en supprimant ces lignes du fichier "productcomments.tpl" ce qui aura pour effet de ne plus proposer à l'internaute la possibilité de signaler comme abusé un commentaire. {if !$comment.customer_report} <li><span class="report_btn" data-id-product-comment="{$comment.id_product_comment}">{l s='Report abuse' mod='productcomments'}</span></li> {/if} Voila , je pense qu'il y a sans doute plus à faire pour que cela soit vraiment corrigé mais bon, il est tard. Edited February 6, 2014 by CapitaineHaddock (see edit history) 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