Jump to content

Recommended Posts

Bonjour,

 

Je rencontre 2 problèmes que je pense liés, je n'ai plus accès au SAV via l'onglet "client"  et l'envoi de message via "contactez nous" en FO ne marche plus. (problème pendant l'envoi du message)

Comme je ne peux plus ouvrir le sav via le BO je ne peux pas vérifier la config IMAP ... peut-être que ça vient de là ?

infos sur la version :

Version de PrestaShop 1.6.1.18

URL de votre boutique http://boites-japonaises.fr/

Nom du thème utilisé default-bootstrap

 

Message reçu en cliquant sur client --> sav :

erreur 500
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Apache/2.4.10 (Ubuntu) Server at www.boites-japonaises.fr Port 80

 

J'ai demandé à mon hébergeur (online.net) les logs, réponse ci-dessous :

apache2[4]: [fastcgi:error] [pid 4:tid 139634268952320] [client 91.160.38.205:41167] FastCGI: comm with server "/fast-cgi-real-php5-4" aborted: idle timeout (120 sec), referer: http://boites-japonaises.fr/admin091psjozy/index.php?controller=AdminDashboard&token=6fa480c1afbf004d70f0bcb2d7de704d
apache2[4]: [fastcgi:error] [pid 4:tid 139634268952320] [client 91.160.38.205:41167] FastCGI: incomplete headers (0 bytes) received from server "/fast-cgi-real-php5-4", referer: http://boites-japonaises.fr/admin091psjozy/index.php?controller=AdminDashboard&token=6fa480c1afbf004d70f0bcb2d7de704d

Réponse d'online : Malheureusement je ne saurais vous aider plus, il faudrait voir si c'est quelquechose qui peut être configuré depuis votre site ou sinon peut-être que l'hébergement ne sera pas adapté à votre prestashop.

 

PS : j'ai un niveau faible en informatique, merci d'être assez simple :)

Share this post


Link to post
Share on other sites

Comme toujours en cas d'erreur 500 et pour en savoir plus, il faut modifier cette ligne au début du fichier config/defines.inc.php :

define('_PS_MODE_DEV_', false);

par

define('_PS_MODE_DEV_', true);

Et donnez-nous l'erreur après avoir rafraichi la page qui bloque

Share this post


Link to post
Share on other sites

Merci pour la réponse mais je ne sais pas comment accéder aux fichiers dans config/defines.inc.php

J'ai essayé via le FTP mais je ne peux pas ouvrir les fichiers dans config/defines.inc.php

merci de m'indiquer la marche à suivre pour pouvoir modifier la ligne.

Share this post


Link to post
Share on other sites

je suis finalement allé par le ftp coté serveur et ai ouvert le fichier avec bloc note, mais la ligne define('_PS_MODE_DEV_', false);   n'existe pas ...

Share this post


Link to post
Share on other sites

Vous ne devez pas être sur le bon répertoire, car cette ligne existe en 1.6.1.18

<?php
/**
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2018 PrestaShop SA
*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);
}
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_ === true) {
    @ini_set('display_errors', 'on');

 

Share this post


Link to post
Share on other sites

J'étais pas dans le bon fichier, désolé, je viens de faire la modif et j'ai exactement le même message (erreur 500) ... quand j'essaie d'accéder au SAV

 

copie du changement PHP

*  International Registered Trademark & Property of PrestaShop SA
*/

/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);
}
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_ === true) {
    @ini_set('display_errors', 'on');
    @error_reporting(E_ALL | E_STRICT);
    define('_PS_DEBUG_SQL_', true);

Edited by sebastien (see edit history)

Share this post


Link to post
Share on other sites

Ok...

Quelles sont vos modifications récentes ?

Avez-vous installé un captcha sur votre formulaire de contact ou modifié un module ou le fichier htaccess ?

Share this post


Link to post
Share on other sites

Pas se captcha ou fichier htaccess, je n'ai jamais rien touché d'autre que le BO.

Le sav n'est pas accessible depuis très longtemps, depuis une mise à jour il y a plus d'un an à mon souvenir.

J'ai par contre fait une MAJ de 1..6.1.17 vers 1.6.1.18 avant hier et depuis c'est aussi le contact via "contacter nous" qui ne marche plus.

Share this post


Link to post
Share on other sites

Envoyez-moi un accès ftp par Message Privé on va réparer ça ;) 

Share this post


Link to post
Share on other sites

C'est corrigé^^

2 problèmes:

- Vous avez effectué une mise à jour mais vous n'avez pas mis à jour le thème or la dernière version intègre un controle qui récupère des données depuis le contact-form.tpl. Je vous ai rajouté les champs manquants.

- Votre synchronisation IMAP ne fonctionne pas et termine en erreur ce qui fait planter votre page en admin. Je vous ai commenté cette fonction dans le controleur en attendant.

Pour info, cela ferait plus "pro" d'utiliser une adresse avec le domaine de votre boutique plutôt qu'en gmail^^

  • Like 1

Share this post


Link to post
Share on other sites

Lors d'une prochaine mise à jour via 1click upgrade, il faudra donc que je coche "oui" pour "mettre à jour le thème par défaut " ?

Pour les imap je n'ai jamais réussi à avoir une synchronisation mais tout fonctionne correctement alors je touche à rien ...

Pour Gmail c'est un peu compliqué car c'est mon adresse pro (pas seulement pour ce site) depuis des années, ça m'embête de me rajouter encore un mail .

Share this post


Link to post
Share on other sites

Si vous n'avez pas modifié le thème: oui.

Si vous avez modifié les css, faites-en une copie avant puis remettez-les une fois la maj terminée.

 

Pour l'adresse mail, rien ne vous empêche de la créer en contact@votre domaine.com et de faire une redirection chez online de cette boite vers votre adresse gmail.

Ce sera transparent pour vous, mais plus professionnel côté client ;) 

Share this post


Link to post
Share on other sites

Et pour répondre à Online, le problème est dû à 2 choses:

- le code Prestashop de cette partie est écrit avec les pieds

- Le time_limit de 120s est trop court sur votre hébergement, il n'a pas le temps de synchro tous les messages.

  • Thanks 1

Share this post


Link to post
Share on other sites
On 3/4/2018 at 6:01 PM, Eolia said:

- Votre synchronisation IMAP ne fonctionne pas et termine en erreur ce qui fait planter votre page en admin. Je vous ai commenté cette fonction dans le controleur en attendant.

Bonjour,

j'ai le même problème. Comment fait-on pour désactiver la synchronisation IMAP dans le contrôleur? Je suppose que ça se passe dans ./prestashop/controllers/admin/AdminCustomerThreadsController.php ? commenter le contenu de ajaxProcessSyncImap() ? De renderProcessSyncImap() ? De syncImap()?

Merci....

Share this post


Link to post
Share on other sites

(suite)

Quoi qu'il en soit, si je commente tout cela, j'ai à nouveau accès au SAV.

(si ça intéresse quelqu'un).

Merci en tous cas pour les idées.

Share this post


Link to post
Share on other sites

Bonjour j'ai egalement le problème je ne peux plus accédé à l'onglet SAV dans backoffice depuis que j'ai editer l'option SAV (IMAP )

J'ai commenter l'ensembles des function que vous avez cité et rien na faire

une solution ??

 

 

Share this post


Link to post
Share on other sites

Je ne suis pas spécialiste des options IMAP sous Prestashop, je peux juste vous suggérer quelques pistes:

1- vérifier que vous avez commenté le contenu des 3 fonctions, ni plus ni moins (Pas les 3 fonctions elles-mêmes car elles sont appelées; ensuite, à l'intérieur, un crochet oublié, ça peut arriver...)

2- vérifier que vos options IMAP sont bonnes: on peut aussi y accéder directement via la base de données, grâce à la table [ps]_configuration. Il faut alors régler les 3 variables PS_SAV_IMAP_URL, PS_SAV_IMAP_USER, PS_SAV_IMAP_PWD

3- passer en mode debug et regarder quelle est l'erreur exacte qui s'affiche

et voir si ça vous donne d'autres indications?

Share this post


Link to post
Share on other sites

Merci Marz12, j'ai réussi a retrouver l'acces a SAV...
Du coup, je retrouve mon problème de base " de ne pas recevoir les email sur info@...com"

 

 

 

Share this post


Link to post
Share on other sites

Ce sont les mails via "contactez-nous" que vous ne recevez pas? Quelle erreur s'affiche exactement?

(Les contacts sont définis dans Paramètres de la boutique > Contact. Nécessaire aussi d'aller dans le module « Formulaire de contact » et de régler Recevoir les messages des clients par e-mail : OUI  - par défaut c’est sur non)

 

Share this post


Link to post
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...

Important Information

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