Boutique prestashop invisible et remplacée par page blanche - PHP - Programmation
Marsh Posté le 20-12-2014 à 03:12:44
Bonjour,
Il faut supprimer la dernière accolade.
Il y en a 3 qui ouvrent et 4 qui ferment, ce n'est pas normal.
Marsh Posté le 20-12-2014 à 11:13:59
Merci pour votre réponse ecoastuces,
Mais j'avais déjà fait cette manip 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.
Marsh Posté le 22-12-2014 à 07:16:58
Il faudrait voir le contenu de classes/Cart.php
Perso, je ne suis pas fan de prestashop. il y a trop de bugs et c'est dur de les corriger quand on est pas l'auteur du code.
Marsh Posté le 19-12-2014 à 20:25:17
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, j'ai trouvé ça (j'ai mis la ligne 36 en gras, surligné, 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:
* http://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 http://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 et trouver cette erreur qui vient surement de cette mise à jour automatique car je ne suis absolument pas codeur. Merci d'avance.
Cédric