Archive

Posts Tagged ‘Prstashop’

Passage de la version 1.2.4 à la version 1.2.5

décembre 14, 2009 4 commentaires

Je suis le tuto officiel en anglais : Update Prestashop

Problèmes de PHP5 :

Message d’erreur après avoir lancé l’installation :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /homez.133/yachtingh/www2/prestashop/install/classes/LanguagesManager.php on line 7

Solution :

Je fais une recherche dans Google avec ce message d’erreur et je tombe sur une discussion sur un forum d’OVH avec la réponse.

Il suffit d’ajouter 2 lignes à son fichier .htaccess par ce qu’OVH ne balance pas du PHP5 par défaut :

SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5

Perte de la langue allemande et problème .htaccess

Message d’erreur :

Après avoir changé de langue avec le drapeau sur le front end :

The requested URL /lang-de/ was not found on this server.

En plus, plus rien ne fonctionne sur le front end.

Solution

C’est un problème d’url rewritting. Le tuto cité ci dessus dit qu’il ne faut pas recopier tel quel son fichier .htaccess et comme, lors de mon message d’ereur précédent il n’existait pas, j’ai de encréé un avec juste les 2 lignes pour le php5. J’ai ensuite essyé de le regénérer dans admin >> Outils >> Générateur et cela a été encore pire (page blanche). J’ai finalement recopié mon ancien .htaccess (d’ou l’intérêt de la sauvegarde si importante d’après la documentation Prestashop…) pour récuperer mon site en parfait état.

Autres modifications que celles précisée dans le tuto :

L’image de la page d’accueil.

Elle se trouve dans le répertoire Prestashop/modules/editorial/homepage_logo.jpg

Récupérer ce fichier dans sa sauvegarde et le remettre à la même place.

Supprimer le bouton « ajouter au panier » sur certaines vues.

Récupérer votre précédente version de homefeatured.tpl comme expliqué ici.

Comment gérer les pays dans Prestashop

novembre 25, 2009 8 commentaires

La gestion des pays est accessible dans l’onglet « transport » de l’administration de Prestashop.

Remarques sur la gestion des pays dans Prestashop et sur comment les gérer.

  • Par défaut tous les pays sont activés = utiliser phpmyadmin pour faire une désactivation en masse (voir ci-dessous)
  • On peut choisir un pays par défaut (pays qui arrive automatiquement dans le champ « pays » quand un client renseigne son adresse lors de la création de son compte)
  • Les pays désactivés ne peuvent pas enregistrer de commande : on ne peut pas créer une adresse avec un pays désactivé.
  • Penser à traduire les pays pour les boutiques multilingue.
  • Pour certains pays on peut paramétrer des états (länder en Allemand). Je n’ai pas vu de table des états dans Prestashop.
  • Dans Admin >> Paiement on peut activer ou désactiver des modes de paiement par pays dans la liste présente.

Mise à jour par phpmyadmin

Proposition : si vous comptez limiter les commandes sur quelques pays le plus facile est de désactiver tous les pays avec une requête SQL et de réactiver « à la main » les quelques pays que vous voulez autoriser.

La table des pays dans Prestashop s’appelle ps_ccountry

Requête SQL qui désactive tous les pays  (remplacer « votre BDD » par le nom de votre base de données) :

UPDATE `votre BDD`.`ps_country` SET `active` = '0' WHERE `ps_country`.`active` = 1

Et voilà…