tomtotom250 Posted February 27, 2013 Share Posted February 27, 2013 (edited) Bonjour à tous, J'ai besoin d'un coup de pouce car sur mon site mes fiches produits ne s'affichent plus. Je ne comprenais pas pourquoi je n'avais plus de commande, mais en faite le client ne peut plus accéder aux détails de la fiche produit... Il peut seulement cliquer sur "Ajouter au panier" dans la partie catégorie... Et encore il ne s'affiche que "Ajouter au" pourriez vous m'aider a retrouver l'affichage de mes fiches produits? MERCI!!! Edited March 1, 2013 by tomtotom250 (see edit history) Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 Je ne comprends pas... J'avais fais une sauvegarde FTP du site j'ai donc tout remis en place mais cela ne fonctionne pas. Le probleme doit se situer ailleurs. J'ai essayé de regénérer toutes mes images produit car j'ai remarqué que dans le back office les miniature n'apparaissaient plus... (Maintenant elles apparaissent à nouveau mais j'ai toujours une page blanche lorsque je souhaite afficher ma fiche produit sur le site). Voici le lien du site gastrolux Link to comment Share on other sites More sharing options...
Atch Posted February 28, 2013 Share Posted February 28, 2013 Activez le mode développeur pour activer le débug et voir les messages d'erreur s'il y a . Fichier : /config/define.inc.php /* Debug only */ define('_PS_MODE_DEV_', false); if (_PS_MODE_DEV_) { @ini_set('display_errors', 'on'); define('_PS_DEBUG_SQL_', true); /* Compatibility warning */ define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true); } Mettre à "true" -----> define('_PS_MODE_DEV_', false); V++ Atch Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 (edited) J'ai effectué la modification en mettant False a la place de True Mais pas de message d'erreure toujours une page uniquement blanche! Edit: Enfaite j'ai bien un message d'erreur qui s'affiche: Voir plus bas J'ai essayé de repasser avec le theme de base et la je peux acceder à ma fiche produit. Alors ca ressemble a rien car les réglages sont fait pour le theme perso mais le lien fonctionne. Que puis je faire? Edited February 28, 2013 by tomtotom250 (see edit history) Link to comment Share on other sites More sharing options...
Kzoo Posted February 28, 2013 Share Posted February 28, 2013 J'ai eu le même problème en étant sur la 1.4.4.1. Si t'es produits sont visibles depuis le back office comme étant en ligne normal, j'ai lu un autre poste où la personne avait simplement réparer la table ps_product_lang et tout est revenu à la normale, j'ai testé, ça marche très bien. Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 Oui mes produits sont visibles dans le back office comme si tout etait ok... Mais quand je souhaite prévisualiser j'ai également une page blanche... Qu'entends tu par réparer la table ps_product_lang Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 J'ai effectué la modification en mettant False a la place de True Tu as mis false à la place de true ? ça veut dire que tu avait déjà le debug d'afficher. Si tu ne voyait pas de message d'erreur c'est qu'il y avait un autre prob dans ton code. Tu devrait remettre à true, aller sur une fiche produit et faire un clic droit afficher la source. Tu verra si là tu n'a aucun code où si tu as quelque chose d'écrit. Sans plus d'info difficile de t'aider (moi je pencherai pour une erreur dans le code html de ton theme) Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 (edited) Message d'erreur (J'avais pas changé le bon false..) Fatal error: Uncaught exception 'JSMin_UnterminatedStringException' with message 'JSMin: Unterminated String at byte 760: ');' in /homez.634/gastrolu/www/tools/js_minify/jsmin.php:192 Stack trace: #0 /homez.634/gastrolu/www/tools/js_minify/jsmin.php(143): JSMin->action(1) #1 /homez.634/gastrolu/www/tools/js_minify/jsmin.php(83): JSMin->min() #2 /homez.634/gastrolu/www/classes/Media.php(134): JSMin::minify('$('document').r...') #3 /homez.634/gastrolu/www/classes/Media.php(121): MediaCore::packJS('$('document').r...') #4 [internal function]: MediaCore::packJSinHTMLpregCallback(Array) #5 /homez.634/gastrolu/www/classes/Media.php(104): preg_replace_callback('/\s*(<script\b[...', Array, '<script text="j...') #6 /homez.634/gastrolu/www/config/smarty.config.inc.php(148): MediaCore::packJSinHTML('<script text="j...') #7 /homez.634/gastrolu/www/tools/smarty/sysplugins/smarty_internal_filter_handler.php(60): smartyPackJSinHTML('<script text="j...', Object(Smarty_Internal_Template)) #8 /homez.634/gastrolu/www/tools/smarty/sysplugins in /homez.634/gastrolu/www/tools/js_minify/jsmin.php on line 192 Edited February 28, 2013 by tomtotom250 (see edit history) Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 Fatal error: Uncaught exception 'JSMin_UnterminatedStringException' with message 'JSMin: Unterminated String at byte 760: ');' in /homez.634/gastrolu/www/tools/js_minify/jsmin.php:192 Stack trace: #0 /homez.634/gastrolu/www/tools/js_minify/jsmin.php(143): JSMin->action(1) #1 /homez.634/gastrolu/www/tools/js_minify/jsmin.php(83): JSMin->min() #2 /homez.634/gastrolu/www/classes/Media.php(134): JSMin::minify('$('document').r...') #3 /homez.634/gastrolu/www/classes/Media.php(121): MediaCore::packJS('$('document').r...') #4 [internal function]: MediaCore::packJSinHTMLpregCallback(Array) #5 /homez.634/gastrolu/www/classes/Media.php(104): preg_replace_callback('/\s*(<script\b[...', Array, '<script text="j...') #6 /homez.634/gastrolu/www/config/smarty.config.inc.php(148): MediaCore::packJSinHTML('<script text="j...') #7 /homez.634/gastrolu/www/tools/smarty/sysplugins/smarty_internal_filter_handler.php(60): smartyPackJSinHTML('<script text="j...', Object(Smarty_Internal_Template)) #8 /homez.634/gastrolu/www/tools/smarty/sysplugins in /homez.634/gastrolu/www/tools/js_minify/jsmin.php on line 192 Link to comment Share on other sites More sharing options...
olea Posted February 28, 2013 Share Posted February 28, 2013 L'un de vos fichiers javascript a une erreur de syntaxe. Ce qui fait que la compilation des fichiers JS, qui est activé sur la boutique, plante avec ce gende de message dans js_minify Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 L'un de vos fichiers javascript a une erreur de syntaxe. Ce qui fait que la compilation des fichiers JS, qui est activé sur la boutique, plante avec ce gende de message dans js_minify Ok merci mais comment puis je régler ça? Sachant que tout fonctionnait il y a 2 jours... Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 Désactiver la compression js dans un premier temps, voir si ça règle le problème. Ensuite essayer de trouver quel fichier js pose problème. Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 J'ai désactivés toutes les options javascript et cela fonctionne. Mais comment faire en sorte que cela refonctionne comme avant ? Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 On peut avoir une url ? Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 On peut avoir une url ? Oui biensur j'ai donné l'url plus haut www.gastrolux.fr Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 GET http://www.gastrolux.fr/themes/theme497/js/ga.js 404 (Not Found) Apparement le ga.js n'est pas trouvé (googlez analytics je suppose). Il faut mettre ga.js dans le dossier theme497 Ensuite ici $('#send_friend_form_error').text('Vous n'avez pas rempli les champs requis'); C'est normal que ça marche pas il faut echapper l'apostrophe $('#send_friend_form_error').text('Vous n\'avez pas rempli les champs requis'); Ps: en cas de problème la console de google chrome est très pratique pour repérer les erreurs js (ou autre) Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 GET http://www.gastrolux.fr/themes/theme497/js/ga.js 404 (Not Found) Apparement le ga.js n'est pas trouvé (googlez analytics je suppose). Il faut mettre ga.js dans le dossier theme497 Via le FTP je n'ai pas trouvé de module google analytics ou du moins de ga.js dans - le theme par défaut - le thème 497 - Dans les fichier JS respectif J'ai donc désinstallé Google Analytics via la section modules du BO Puis j'ai réactivé la compression Javascript en me disant que c'etait peut etre le module Google analytics qui avait tout fait foiré puisqu'effectivement c'est le dernier truc que j'ai mi en place sur mon site. Mais non cela ne fonctionne pas... voici le message d'erreur a présent Fatal error: Uncaught exception 'JSMin_UnterminatedStringException' with message 'JSMin: Unterminated String at byte 760: ');' in /homez.634/gastrolu/www/tools/js_minify/jsmin.php:192 Stack trace: #0 /homez.634/gastrolu/www/tools/js_minify/jsmin.php(143): JSMin->action(1) #1 /homez.634/gastrolu/www/tools/js_minify/jsmin.php(83): JSMin->min() #2 /homez.634/gastrolu/www/classes/Media.php(134): JSMin::minify('$('document').r...') #3 /homez.634/gastrolu/www/classes/Media.php(121): MediaCore::packJS('$('document').r...') #4 [internal function]: MediaCore::packJSinHTMLpregCallback(Array) #5 /homez.634/gastrolu/www/classes/Media.php(104): preg_replace_callback('/\s*(<script\b[...', Array, '<script text="j...') #6 /homez.634/gastrolu/www/config/smarty.config.inc.php(148): MediaCore::packJSinHTML('<script text="j...') #7 /homez.634/gastrolu/www/tools/smarty/sysplugins/smarty_internal_filter_handler.php(60): smartyPackJSinHTML('<script text="j...', Object(Smarty_Internal_Template)) #8 /homez.634/gastrolu/www/tools/smarty/sysplugins in /homez.634/gastrolu/www/tools/js_minify/jsmin.php on line 192 (Donc je desactive à nouveau la compression javascript le temps qu'on trouve la solution...) Ensuite ici $('#send_friend_form_error').text('Vous n'avez pas rempli les champs requis'); C'est normal que ça marche pas il faut echapper l'apostrophe $('#send_friend_form_error').text('Vous n\'avez pas rempli les champs requis'); Ok très bien je vais faire les modifications! Mais parcontre je ne visualise pas du tout a quel fichier cela fait réference... où dois je modifier cela? (Il faut toujours mettre un \ avant une appostrofe? Moi j'avais tendance a les enlever dès que je pouvais...??) MERCI pour ton aide!!! Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 (edited) Laisse ga désactivé même si je pense pas que ce soit lui qui pose problème. Cherche dans les fichiers de ton template la ligne de code suivante: $('#send_friend_form_error').text('Vous n'avez pas rempli les champs requis'); Sans doute dans ton fichier product.tpl vu que c'est la fiche produit qui bug et corrige la comme je t'ai indiqué. Edited February 28, 2013 by maniT4c (see edit history) Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 Après avoir mieux regarder c'est peut être pas dans ton product.tpl car il semblerait que ce code soit généré par sendtoafriend. T'as un module envoyé a un amis Activé ? Essai de le désactiver et réactiver le minify voir si ta fiche produit fonctionne. Si oui, cherche dnas le module sendtoafriend la ligne de code dont je parle et corrige la. Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 (edited) J'ai trouvé ça dans le module sendtoafriend fichier sendtoafrend-extra.tpl $('#send_friend_form_error').text("{/literal}{l s='You did not fill required fields' mod='sendtoafriend' js=1}{literal}"); }); tu crois pas que le "Vous n'avez pas rempli les champs requis" c'est plutot dans ls traduction du module send to a friend? Car le module send to a friend va etre rédigé en anglais je suppose? Du coup je viens d'aller dans le fichier translation du module sendtoafriend et voici ce que j'ai dans fr.php <?php global $_MODULE; $_MODULE = array(); $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_5d6103b662f41b07e10687f03aca8fdc'] = 'Destinataire'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_099bc8914b5be9e522a29e48cb3c01c4'] = 'Adresse e-mail de votre ami'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_68728c1897e5936032fe21ffb6b10c2e'] = 'Retour à la fiche produit'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_ajax_22c4733a9ceb239bf825a0cecd1cfaec'] = 'Un ami'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_d1f092e79827eaffce4a33fa011fde24'] = 'Vous n\'avez pas rempli les champs requis'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_94966d90747b97d1f0f206c98a8b1ac3'] = 'Envoyer'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_2107f6398c37b4b9ee1e1b5afb5d3b2a'] = 'Envoyer à un ami'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_b31afdfa73c89b567778f15180c2dd6c'] = 'Votre e-mail a bien été envoyé'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_2107f6398c37b4b9ee1e1b5afb5d3b2a'] = 'Envoyer à un ami'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_70397c4b252a5168c5ec003931cea215'] = 'Champs requis'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_e81c4e4f2b7b93b481e13a8553c2ae1b'] = 'ou'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_20589174124c25654cac3736e737d2a3'] = 'Envoyer la page à un ami qui pourrait être intéressé par le produit ci-dessous.'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_7ae8a9a7a5d8fa40d4515fc52f16bb2e'] = 'Email de votre ami :'; $_MODULE['<{sendtoafriend}prestashop>product_page_2107f6398c37b4b9ee1e1b5afb5d3b2a'] = 'Envoyer à un ami'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_2074615eb70699e55b1f9289c6c77c25'] = 'Module envoyer à un ami'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_3234e2609dd694d8763c390fe97eba04'] = 'Permet à vos clients d\'envoyer des liens à leurs amis.'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_19d305aea0ccec77d23362111ebdb6b4'] = 'Nom de votre ami :'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend_2541d938b0a58946090d7abdde0d3890'] = 'envoyer'; $_MODULE['<{sendtoafriend}prestashop>sendtoafriend-extra_bb6aa0be8236a10e6d3b315ebd5f2547'] = 'Nom de votre ami'; Qu'est ce que je dois changer? (enfin j'ai peut etre fais fausse route... qu'en penses tu?) Qu'est ce que le "minify" ??? (désolé ca fait nooby toutes ces quesitons ) Edited February 28, 2013 by tomtotom250 (see edit history) Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 Autant pour moi je prend des raccourcis et du coup c'est pas forcément évident par "minify" je voulais dire la compression du javascript. Possible que ça vienne de la traduction du module. Mais avant de faire des modifs il est préférable de t'assurer que c'est bien lui qui pose problème. Donc désactive ce module et réactive le minifi :D Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 28, 2013 Author Share Posted February 28, 2013 (edited) Bien vu!! J'ai désactivé et désinstallé "Sendtoafriend" et j'ai réactivé minifi et a fonctionne! J'ai d'ailleurs testé le module sendtoafriend comme pourrait le faire un client et effectivement il ne fonctionne pas! on clique mais aucune réaction! Il s'agit pourtant d'un module qui est dans prestashop 1.5.3.1 de base! Dans le même temps j'ai cliqué sur "ajouter ce produit à mes favoris..." ça a l'air de réagir, sauf que je vois pas du tout ou se situent les favoris... et donc où est ce que je vais retrouver tous mes que j'aurai selectionné en tant que favoris ??? => Est ce que ce module là aussi est inutile?? Ci joint le zip du module sendtoafriend si tu veux y jeter un oeil. (Peut etre qu'il y a un bug a faire remonter pour les futurs MAJ) sendtoafriend.zip Edited February 28, 2013 by tomtotom250 (see edit history) Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 28, 2013 Share Posted February 28, 2013 Pas trop le temps de corriger le module (si je l'utilise à l'avenir je m'y pencherai). En attendant va dans l'admin de ton site et dans l'onglet localisation clic sur traduction. Choisi traduction des module installé puis clic sur le drapeaux français. Trouve le module en question et modifie la phrase de manière à supprimer l'apostrophe. "Merci de remplir tous les champs" par exemple. sauvegarde. Réactive le module et regarde si ça marche. Apparemment il y a une autre phrase dans ce module avec une apostrophe c'est pas exclue qu'elle pose problème donc éventuellement supprime là aussi l'apostrophe. Pour les favoris, aucune idée peut être dans le compte du client sauf que si t'es pas connecté le lien devrait pas apparaître.. enfin ça c'est un autre problème 1 Link to comment Share on other sites More sharing options...
tomtotom250 Posted March 1, 2013 Author Share Posted March 1, 2013 Alors pour faire un suivi! Effectivement j'ai corrigé le fichier FR.php Les deux phrases avec l'apostrophe avaient bien été écrites avec un slash... j'ai donc changé la tournure de phrase de facon a ce qu'il n'y ai plus d'apostrophe. Après réactivation du module, je n'ai plus la page blanche sur mes fiches produit! Parcontre le module ne fonctionne pas! il appel le lien suivant http://www.gastrolux...olux-20-cm.html#send_friend_form Mais cela vient peut etre de mon thème... Parcontre plus bizarre! J'ai bien activé les différents CCC mais dans ma premiere page de BO j'ai ça X Cache & compression navigateur Ce qui signifie qu'il n'y a quelques chose qui ne fonctionne pas correctement? Ai je oublié d'activer quelques chose? Autre Bug: Le module Favoris... (effectivement tu avais raison il faut être logé pour pouvoir acceder a ses favoris. Seule chose c'est que maintenant j'ai des doublons sur mes fiches produits... et j'ai fais le test les doublons marchent tous les deux... Comment les supprimer? J'ai essayé de réinitialiser le module mais cela n'a rien changé... Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted March 1, 2013 Share Posted March 1, 2013 Bon.. apparemment y a pas mal de problème qui ont des causes différentes. Le mieux serait que tu désactive tous ce qui génère des bug. Ensuite tu réactive un module et s'il génère un bug il faut le corriger avant de réactiver un autre. Par contre comme je le disait plus haut utilise le "developer tools" de chrome (https://developers.google.com/chrome-developer-tools/docs/overview?hl=fr#access) Ca te permettra de mieux débugger tes pages. 1 Link to comment Share on other sites More sharing options...
tomtotom250 Posted March 1, 2013 Author Share Posted March 1, 2013 Ouais je vais faire comme ça! Merci pour ce coup de main! Link to comment Share on other sites More sharing options...
aallbbyy Posted August 27, 2013 Share Posted August 27, 2013 Bonjour, J'ai été confronté à un problème relativement similaire. Dans mon cas, le site est multilingue et les fiches produits d'une des 4 langues ne s'affichaient pas. Comme indiqué par maniT4c, j'ai désactivé la compression js (que j'avais activé hier) et tout est rentré dans l'ordre. Mon site étant extrêmement lent (comme bcp d'autre à priori sur des serveurs partagés ovh), j'essaie de tout optimiser. La compression js influe t'elle bcp sur la performance du site? Ou puis-je laisser ce paramètre désactivé pour éviter de longues recherches sur l'origine du bug? Aujourd'hui mes pages se chargent entre 8 et 12 sec, je recherche donc tout ce qui peut aider... Merci en tout cas à la communauté, je règle 95% des mes soucis grâce au forum! Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted September 2, 2013 Share Posted September 2, 2013 La compression js est un + en terme de performance mais tout est relatif. 8 ou 12 secondes ça me paraît très lent et la compression js ne changera surement pas grand chose. Vous devriez tester votre site sur gtmetrix pour voir ce qui pause problème. Link to comment Share on other sites More sharing options...
aallbbyy Posted September 2, 2013 Share Posted September 2, 2013 En effet, j'ai fait bcp de tests ces derniers temps sur gtmetrix et sur pingdom, et la compression n'influe pas. Je fait partit des sites lent d'ovh mutalisé (on va pouvoir créer une caummunauté à part vu le nombre de post) En revanche, j'ai fait le test de copier mon site sur un autre hébergeur concurrent et les différences sont flagrantes. Si cela intéresse qq'1 j'ai détaillé les résultats sur cette discussion: http://www.prestashop.com/forums/topic/240602-lenteur-extreme-de-mon-site/page-3?do=findComment&comment=1362404 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