Boutique prestashop invisible et remplacée par page blanche

Fermé
cm85 Messages postés 3 Date d'inscription vendredi 19 décembre 2014 Statut Membre Dernière intervention 20 décembre 2014 - 19 déc. 2014 à 19:43
MaamuT Messages postés 174 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 20 décembre 2014 - 20 déc. 2014 à 11:33
Bonjour à toutes et tous,

J'ai besoin de votre aide car tout à l'heure j'ai mis à jour automatiquement le module prestashop "éditeur de tache cron" et après en voulant aller sur mon site: dream-editions.com/fr/, je n'ai trouvé qu'une page blanche avec écrit ceci:

Parse error: syntax error, unexpected '}' in /home/dreamedi/www/override/classes/Cart.php on line 36


En allant sur la page en question (en espérant que ce soit la bonne car je ne suis pas du tout un spécialiste de la chose), j'ai trouvé ça (j'ai mis la ligne 36 en gras, c'est la dernière accolade à la fin):

<?php
/**
* Shopgate GmbH
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file AFL_license.txt.
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
* 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 interfaces@shopgate.com so we can send you a copy immediately.
*
* @author Shopgate GmbH, Schloßstraße 10, 35510 Butzbach <interfaces@shopgate.com>
* @copyright Shopgate GmbH
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License ("AFL"), in the version 3.0
*/

if (version_compare(_PS_VERSION_, '1.4.0.2', '>=') && version_compare(_PS_VERSION_, '1.4.1.0', '<=') && !class_exists('CartCore'))
{
/**
* load CartCore for extending it for overwritting methods in 1.4.0.2 to 1.4.1.0
* in newer versions this is load automatically
*/
include_once(dirname(__FILE__).'/../../../../classes/Cart.php');
}

if (version_compare(_PS_VERSION_, '1.4.0.2', '>='))
{
/** CartCore only exists in version 1.4.0.2 and above */
class Cart extends CartCore
{
}
}
}
?>

Pourriez-vous m'aider à corriger ce bug qui vient surement de cette mise à jour automatique car je ne suis absolument pas codeur. Mais surtout comment récupérer mon site. Merci d'avance.

Cédric
A voir également:

5 réponses

MaamuT Messages postés 174 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 20 décembre 2014 184
20 déc. 2014 à 07:12
Quand une erreur de syntaxe est repérée sur la dernière ligne, c'est souvent une erreur d'imbrication, il ne trouve pas autant de parenthèses (ou accolades, ou crochets) ouverts que fermés...
Et quand on voit la fin du code et la superbe classe étendue qui est ... vide !

Du grand PrestatShop, y'a pas... ahem...

Bref, toujours aussi sérieux chez Presta :/
0
cm85 Messages postés 3 Date d'inscription vendredi 19 décembre 2014 Statut Membre Dernière intervention 20 décembre 2014
20 déc. 2014 à 11:19
Merci MaamuT pour votre réponse,
J'ai déjà enlevé la dernière accolade et au lieu de m'indiquer une erreur sur la ligne 36, cela me l'a indiquée sur la ligne 35. j'ai même enlevé une à une les accolades de fin, mais sans succès.
Par dépit j'ai supprimé tout le fichier Cart.php et là ma boutique est réapparue, mais sans le module PayPal. J'ai donc remis le fichier et la boutique était toujours là, mais toujours sans le module PayPal. J'ai réinstallé PayPal et pour l'instant tout semble revenu à la normal.
Cependant, j'ai une question.
Qu'elle est la nature de ce fichier? Ne l'ayant pas modifié, est-ce qu'il va me poser des problèmes dans le futur? Et si oui, que faire?
Merci.
0
MaamuT Messages postés 174 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 20 décembre 2014 184
20 déc. 2014 à 11:22
Aucune idée de ce qu'est ce fichier, mais à ce niveau, une telle erreur est quand même abusée.

Hormis chez Presta eux même, personne ne pourra te répondre avec précision.
0
cm85 Messages postés 3 Date d'inscription vendredi 19 décembre 2014 Statut Membre Dernière intervention 20 décembre 2014
20 déc. 2014 à 11:26
Sauf que sur le forum presta, pour l'instant je n'ai pas eu de réponses satisfaisantes. On verra dans le futur?
Merci et bonne journée.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MaamuT Messages postés 174 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 20 décembre 2014 184
20 déc. 2014 à 11:33
Essaye plutôt le forum anglophone, il y'a une bonne communauté, je suis même étonné que cette erreur soit passée, bref...
0