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 :)

Link to comment
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

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

Link to comment
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 [email protected] 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 <[email protected]>
*  @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');

 

Link to comment
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)
Link to comment
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.

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

Link to comment
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 ;) 

Link to comment
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
Link to comment
Share on other sites

  • 1 year later...
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....

Link to comment
Share on other sites

  • 1 year later...

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

 

 

Link to comment
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?

Link to comment
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)

 

Link to comment
Share on other sites

  • 3 months later...
Quote

Bonjour

J'ai un problème semblable avec le service client de mon back office auquel je ne peux plus acceder depuis que j'ai modifié la configuration IMAP.

En lisant les posts ci dessus, j'ai chercher à effacer les tables incluant imap dans ps-configuration. Mais je n'en ai trouvé aucune!!!
Je précise que je suis novice et que je suis sur une version locale de mon site pour ne pas risquer de commettre d'erreur, mais je ne pense pas que cela change quelque chose au php.

Avez-vous une piste?

Mon site est en version 1.7.6.4

Je vous remerci de votre aide.

 

Capturebugsav.PNG

Link to comment
Share on other sites

  • 2 weeks later...
Quote

Avez-vous une piste?

Avez-vous essayé cette piste donnée ci-dessus:

dans ./prestashop/controllers/admin/AdminCustomerThreadsController.php

commenter le contenu (ce qui est entre crochets, en laissant les crochets eux-mêmes non commentés bien sûr) de

ajaxProcessSyncImap()

renderProcessSyncImap()

De syncImap()

?

C'est vraiment du bricolage mais chez moi ça a fonctionné. (Je n'ai pas besoin de la synchronisation IMAP et par ailleurs les mails fonctionnent bien.)

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