Prestashop Erreur dans config.inc + prix fiches produits a 0€

Fermé
Aux_bonnes_affaires Messages postés 116 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 23 mai 2014 - 21 mai 2014 à 15:44
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 23 mai 2014 à 17:15
Salut a tous .

Je rencontre deux petit soucis, je n'arrive plus a accéder a ma boutique que ce soit le backoffice ou le front office, les deux m'affiche une page blanche. J'ai donc fait la manip dans config/defines.inc.

Voici l'erreur affiché :

Notice: Use of undefined constant _PS_CONFIG_DIR_ - assumed '_PS_CONFIG_DIR_' in /var/www/default_vds/config/config.inc.php on line 53 Warning: require_once(_PS_CONFIG_DIR_autoload.php): failed to open stream: No such file or directory in /var/www/default_vds/config/config.inc.php on line 53 Fatal error: require_once(): Failed opening required '_PS_CONFIG_DIR_autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/default_vds/config/config.inc.php on line 53

2e problème

Je viens de faire la MAJ il y a deux jours environ de la 1.5.3.1 vers 1.6, tous fonctionnais parfaitement sauf les prix sur la fiche produit qui s'affiche a zéro, lorsqu'on parcourt les catégories les prix s'affichent correctement mais non lorsque l'on clic sur le produit.

Des idées ? Que me faut-il faire pour corriger ces erreurs?

J'ai posé la question sur le forum prestashop mais pas de réponse

Merci d'avance
A voir également:

3 réponses

Aux_bonnes_affaires Messages postés 116 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 23 mai 2014
21 mai 2014 à 16:32
Dans config/config;inc/ ligne53 j'ai ca : require_once(_PS_CONFIG_DIR_.'autoload.php');

Je sais pas s'il faut le supprimer ou le deplacer ou bien ne pas y toucher, que faire....
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
22 mai 2014 à 02:43
bien que je ne connaisse pas prestashop je pense qu'il faut que tu ailles
regarde déjà

dans config/defines.inc
cherche cette ligne
require_once(_PS_CONFIG_DIR_autoload.php) et rajoute un point avant autoload.php
require_once(_PS_CONFIG_DIR_.autoload.php)

sinon
aller dans config/define.php et voir quel est le repertoire dans
define(_PS_CONFIG_DIR_
ensuite aller voir dans ce repertoire avec ftp si il y a autoload.php

sinon ben je connais pas prestashop donc ....
0
Aux_bonnes_affaires Messages postés 116 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 23 mai 2014
23 mai 2014 à 13:05
Je suis bien allé voir dans config/defines.inc or aucune ligne avec : require_once(_PS_CONFIG_DIR_.autoload.php)
Cette ligne se trouve a la ligne 53 dans le fichier config/config.inc et non dans defines.inc
Je n'est pas de fichier defines.php non plus, dans config/ j'ai deux fichiers defines.inc et defines_uri.inc et j'ai bien un fichier autoload.php aussi.

Je ne sais vraiment pas d'où le problème provient cela fais deux jours que je cherche, sur le forum presta 0 réponse ..

Merci de ton aide
0
Aux_bonnes_affaires Messages postés 116 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 23 mai 2014
23 mai 2014 à 13:10
Le fichier autoload.php se situe dans le dossier config/ aussi, a l'interieur j'ai ces deux phrase :

//Include some alias functions
require_once(PS_CONFIG_DIR_.'alias.php');
require_once(PS_CLASS_DIR_.'PrestashopAutoload.php');
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
Modifié par animostab le 23/05/2014 à 15:00
escuse

quand j'ai dit
dans config/defines.inc
cherche cette ligne
require_once(_PS_CONFIG_DIR_autoload.php) et rajoute un point avant autoload.php
require_once(_PS_CONFIG_DIR_.autoload.php)

c'est dans config.inc.php qui faut chercher et pas dans define (petite erreur car j'essaie de comprendre comme prestashop fonctionne globalement.)

normalement dans define il n'y a pas de requires
define sert a definir les chemins vers les fichiers
en fait j'ai été voir ces 2 pages
https://github.com/mcdado/prestashop/blob/master/config/config.inc.php
https://github.com/mcdado/prestashop/blob/master/config/defines.inc.php


require_once sert a inclure une page php
ex :
require_once(_PS_CONFIG_DIR_.autoload.php)
et comme il y a une erreur WARNING sur cette ligne
cela veut dire que le chemin _PS_CONFIG_DIR_ n'est pas bien défini ou qu'il manque le point avant autoload

la définition des chemins se trouvent dans defines.inc.php

après je ne connais pas prestashop donc j'essaie de comprendre ce qui pourrait causer ton problème mais bon c'est limité

voici la liste des fichiers config de prestashop
https://github.com/mcdado/prestashop/tree/master/config
0
Aux_bonnes_affaires Messages postés 116 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 23 mai 2014
23 mai 2014 à 15:08
oui c'est bien dans config.inc j'ai ca :

//include settings file only if we are not in multi-tenancy mode
require_once(_PS_ROOT_DIR_.'/config/settings.inc.php');
require_once(_PS_CONFIG_DIR_.'autoload.php');

Le " . " est bien present sur la ligne avant autoload
0
Aux_bonnes_affaires Messages postés 116 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 23 mai 2014
23 mai 2014 à 15:18
peut etre supprimer les guillemets non?
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
23 mai 2014 à 15:56
je ne pense pas

regarde si dans define.inc.php il y a ca
define('_PS_CONFIG_DIR_', _PS_CORE_DIR_.'/config/');

si oui après je te conseille de poser la question dans un forum prestashop en précisant que tu as mis a jour vers 1.6 et de faire un UP si pas de réponse. Apparement certains ont eu un problème similaire sur cette MAJ donc il y a peut être une manip supplémentaire a faire mais la je suis désolé de ne pouvoir plus t'aider.
0