Questions fréquentes

Contenu

Foire aux Questions (questions les plus fréquemment posées)

Comment installer PrestaShop ?

Lisez le Guide de démarrage.

Quelles sont les données relatives à ma boutique qui sont transmises à la société PrestaShop ?

Lisez le document Communication entre les boutiques et PrestaShop.pdf.

Quelles sont les restrictions de la licence de PrestaShop, s'il y en a ?

PrestaShop est diffusé sous licence Open Software License (OSL) v. 3.0. Ses modules sont distribués sous licence Academic Free License 3.0.

Comment modifier mon thème ou créer mon propre thème ?

Lisez le Guide de l'Intégrateur.

Comment importer des produits en provenance d'une autre application ?

Lisez la documentation sur l'outil d'import.

Comment faire en sorte que mon serveur accepte les URL simplifiées ?

Dans les versions précédentes de PrestaShop, vous deviez générer un fichier .htaccess manuellement après avoir activé les URL simplifiées. Ce n'est plus le cas depuis la version 1.5 : le fichier .htaccess est géré directement par PrestaShop, et vous n'avez plus à vous soucier.

Lisez la documentation sur la page de préférences SEO et URLS.

Comment traduire PrestaShop dans ma langue ?

Tout se passe dans la page "Traductions" du menu "Localisation".

Lisez la documentation sur le menu "Localisation".

Comment ajouter des modules de paiement à mon installation de PrestaShop ?

Vous pouvez obtenir plus de modules paiement sur le site Addons de PrestaShop. De nombreux modules de paiement sont disponibles pour de nombreuses banques et moyens de paiements. Vous serez en mesure d'accepter des règlements par le biais de nombreuses méthodes

Comment ajouter une devise, ou changer de devise par défaut ?

Tout se passe dans la page "Devises" du menu "Localisation".

Lisez la documentation sur le menu "Localisation".

Comment activer la bibliothèque GD ?

Voici les instructions standards sous Windows:

  1. Dans le répertoire racine de PHP, ouvrir le fichier php.ini.

  2. Décommenter la ligne extension=php_gd2.dll (vers la moitié du fichier, au milieu d'une longue liste d'extensions) en effaçant le point-virgule au début de la ligne.

  3. Relancer les services PHP.

Si vous ne pouvez pas modifier ces réglages, contactez votre hébergeur.

Comment utiliser PayPal dans PrestaShop ?

Allez dans la page "Modules", et installez le module Paypal. N'oubliez pas de le configurer !

Lisez la documentation sur le menu "Modules", notamment la section "Installer un module de paiement".

Comment sélectionner les produits mis en avant sur la page d'accueil de la boutique ?

Vous devez associer le produit avec l'accueil. Pour chaque produit que vous souhaitez voir mis en avant sur la page d'accueil, ouvrez l'onglet "Association" et sélectionnez la catégorie "Accueil", en plus de sa propre catégorie déjà sélectionnée.

Lisez la documentation sur l'onglet "Associations" de la page "Catalogue".

Comment ajouter ou modifier des taxes dans PrestaShop ?

Rendez-vous dans les pages "Taxes" et "Règles de taxes" du menu "Localisation".

Lisez la documentation sur le menu "Localisation".

Comment mettre à jour PrestaShop ?

Lire le Guide de mise à jour.

Comment fonctionnent les modules dans PrestaShop ?

Lire le chapitre Configurer les modules natifs de la documentation, pour la page "Modules".

Comment mettre en place un flux RSS pour afficher mes liens (par exemple vers mon blog) sur ma page d'accueil ?

Installer le module "Bloc Flux RSS", depuis la page "Modules".

Comment les autorisations de retour marchandise fonctionnent-elles dans PrestaShop ?

Tout se passe dans la page "Retours produits" du menu "Commandes".

Lisez la documentation sur le menu "Commandes".

Comment modifier les textes "À propos", "Livraison", "Conditions de ventes", etc. ?

Dans le back-office, rendez-vous dans le menu "Préférences", page "CMS", et sélectionnez la page que vous souhaitez modifier.

Comment changer le texte et les images par défaut sur la page d'accueil ?

Le thème par défaut de PrestaShop 1.6 présente un carrousel d'images. Vous pouvez modifier ce carrousel en configurant le module "Carrousel d'image (slider) pour votre page d'accueil", qui se trouve dans la page "Modules" du back-office.

Le thème par défaut présente également un bloc contenant les produits mis en avant. Les produits affichés sont qui ont été associés avec la page d'accueil en plus de leur catégorie propre (voir la question ci-dessus). Ce bloc est géré par le module "Produits phares sur la page d'accueil", qui se trouve dans la page "Modules" du back-office. Vous pouvez changer le nombre de produits à afficher en configurant le module (cliquez sur le bouton "Configurer" du module depuis la page "Modules"), ou enlever le bloc de la page d'accueil en désinstallant le module.

Certains thèmes affichent un texte par défaut sur la page d'accueil. Ce texte est généralement géré par le module "Éditeur de page d'accueil", qui se trouve dans la page "Modules" du back-office. Vous pouvez modifier le contenu du texte (y compris son image statique) en configurant le module (cliquez sur le bouton "Configurer" du module depuis la page "Modules"), ou enlever le bloc de la page d'accueil en désinstallant le module.

Comment afficher des erreurs au lieu d'une page blanche ?

Ces pages blanches sont des erreurs HTTP 500. Vous pouvez généralement voir cela en affichant le site dans le navigateur Chrome. Vous pouvez en apprendre plus ici :

Il s'agit d'un problème côté serveur, ce qui signifie soit que le serveur a un problème, soit que le code du site web (PrestaShop lui-même) a eu un problème. Une erreur 500 étant une erreur très générale, il va vous falloir obtenir plus d'information afin de découvrir où se situe le problème. Vous pouvez y parvenir en activant les messages de debug. Suivez ces instructions :

  • à l'aide de votre client FTP, rendez-vous sur votre serveur et ouvrez le fichier /config/defines.inc.php. Dans le contenu de ce fichier se trouve ce texte :

    /* Debug only */
    define('_PS_MODE_DEV_', false);
    if (_PS_MODE_DEV_)
  • modifiez la seconde ligne : remplacez "false" par "true" (sans les guillemets". Vous devriez maintenant y lire :

    /* Debug only */
    define('_PS_MODE_DEV_', true);
    if (_PS_MODE_DEV_)

Le mode "dev" est désormais activé, et des messages d'erreurs détaillés devraient s'afficher. Utilisez-les pour trouver où se trouve le problème – il pourrait s'agir d'un module, d'une section du thème, ou même de PrestaShop lui-même. Une fois que vous avez résolu le problème et que les messages d'erreur n'apparaissent plus, remettez la ligne modifiée à "false".

Comment mettre en ligne une image dans une page CMS ?

Les pages CMS sont conçues à l'aide d'un outil WYSIWYG, qui est basé sur le script TinyMCE (http://www.tinymce.com/), très populaire. Lorsque vous créez ou modifiez une page, l'éditeur vous présente une série de boutons, utilisés pour mettre en forme et améliorer le texte.

Le bouton "Insérer / éditer une image" est situé dans la seconde ligne de l'interface :

  1. Cliquez sur le bouton "Insérer / éditer une image". Une nouvelle fenêtre s'ouvre.

  2. Cliquez sur l'icône à droite du champ "URL de l'image". Une autre fenêtre s'ouvre.

  3. Cliquez sur le lien "Upload" situé en haut à droite de cette fenêtre. La fenêtre se grise et vous pouvez cliquer sur "Parcourir" pour chercher votre image.

  4. Sélectionnez votre image sur votre ordinateur, puis cliquez sur le bouton "Upload". L'indicateur de mise en ligne s'arrête de tourner lorsque l'image est bien sur votre serveur. Cliquez sur le lien "Close" pour revenir à la fenêtre précédente.

  5. Sélectionnez votre image dans le dossier en cochant sa case (vous pouvez afficher une miniature en cliquant sur l'icône à côté de la case à cocher), puis cliquez sur le bouton "Sélectionner". Vous êtes ramené à la première fenêtre, où vous pouvez voir votre image en taille réelle, et choisir plus d'options dans les deux autres onglets. Cliquez sur le bouton "Insérer" pour mettre votre image dans la page CMS et fermer cette fenêtre.

  6. Enfin, vous pouvez voir votre page CMS avec votre image parfaitement visible. Si l'image est trop grande, vous pouvez la redimensionner en utiliser les accroches au bord de l'image, ou vous pouvez agrandir le champ texte. Vous pouvez également déplacer l'image.

Comment afficher des prix différents pour les professionnels ?

Dans de nombreux pays, les professionnels sont habitués à voir les prix affichés sans la taxe (même si la taxe est effectivement incluse dans la facture finale).

Ce n'est pas un fonctionnement par défaut de PrestaShop, mais vous pouvez facilement le mettre en place pour certains utilisateurs choisis. Les utilisateurs normaux continueront de voir les prix TTC.

  1. Allez dans la page "Groupes" du menu "Clients".

  2. Créer un groupe nommé "Professionnels" (ou tout autre nom suffisamment parlant).

  3. Dans la page de création de groupe, modifier l'option "Affichage des prix" pour utiliser la méthode "Taxes exclues". Enregistrez le groupe.

Rendez-vous maintenant dans la page "Clients", et pour chaque client professionnel :

  1. Ouvrez la page de modification du client.

  2. Dans la section "Groupe d'accès", décochez le groupe par défaut "Client" et cochez le groupe "Professionnels".

  3. Dans l'option "Groupe par défaut", sélectionnez le groupe "Professionnels".

Ainsi, les clients marqués explicitement comme étant professionnels verront s'afficher les prix hors-taxe dès qu'ils seront connectés à leur compte. Les visiteurs, invités et clients normaux verront les prix avec taxes.

Comment personnaliser la page de maintenance ?

La page de maintenance est en fait un fichier de template normal, situé dans le dossier du thème.

Vous pouvez donc le trouver sous le nom de maintenance.tpl, dans le dossier /themes/votre_theme.

Ouvrez ce fichier maintenance.tpl dans un éditeur de texte, et modifiez-le comme bon vous semble. Prenez gare à ne pas casser les balises Smarty (marquées {tag} ou {/tag}) ; assurez-vous de garder une sauvegarde du fichier original dans le dossier du thème, par exemple sous le nom maintenance-originalFile.tpl.

Comment modifier l'affichage d'une page?

Vous devez ajouter vos propres sélecteurs au fichier CSS de votre thème. Ce fichier ce trouve généralement à cet emplacement : /themes/VOTRE_THEME/css/global.css.

Une fois en place, vous pouvez utiliser vos sélecteurs dans la page .tpl que vous souhaitez modifier.

Comment créer mon propre fichier template ?

Vous pouvez créer votre propre fichier .tpl (localisé dans le dossier de votre thème), dans lequel vous pouvez insérer vos propres balises HTML, et créer une page .php (à la racine de votre boutique) qui appellera le fichier .tpl.

Voici un exemple :

Tout d'abord, ma_page.php:

<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/header.php');

$smarty->display(_PS_THEME_DIR_.'ma_page.tpl');

include(dirname(__FILE__).'/footer.php');
?>

Dans cet exemple, le fichier ma_page.tpl contient votre code HTML (qui peut utiliser des appels Smarty).

Comment importer correctement du contenu accentué à l'aide d'un fichier CSV ?

Si vous faites un import CSV de contenu accentués, assurez-vous que le fichier a bien été enregistré avec l'encodage UTF-8 ou iso-8859-1. S'il utilise iso-8859-1, assurez-vous de l'indiquer dans la page "Import" du menu "Paramètres avancés". Par défaut, PrestaShop utilise l'encodage UTF-8.

Si le fichier CSV n'utilise aucun de ces encodages, ouvrez-le dans un éditeur de texte (comme Notepad++), et enregistrez-le en UTF-8.

Comment changer la taille maximale des fichiers mis en ligne sur votre serveur ?

Pour modifier la taille maximale des fichiers mis en ligne sur votre serveur, vous devez modifier le fichier php.ini de votre installation de PHP. Cela ne peut donc se faire que si vous avez accès à la configuration PHP de votre serveur. Si ce n'est pas le cas, demandez à votre hébergeur web.

Si vous avez effectivement accès au fichier php.ini, ouvrez-le et modifiez les lignes suivantes :

post_max_size = [votre valeur]
upload_max_filesize = [votre valeur]

Si vous passer la valeur maximale à 200 Mo, utilisez ces valeurs :

post_max_size = 200M
upload_max_filesize = 200M

Enfin, relancez le serveur pour qu'il prenne ces modifications en compte.

Comment ajouter un lien ou une image pour personnaliser les e-mails envoyés à mes clients ?

PrestaShop vous permet d'envoyer automatiquement une grande variété de messages à vos clients (confirmation de commande, inscriptions au site, notification de fin de stock, etc.). Il peut se révéler utile de personnaliser ces e-mails : ajouter des images, faire un lien vers des sondages ou des pages d'information (blogs, actualités, etc.).

Supposons que votre société souhaite personnaliser l'e-mail envoyé aux clients après leur achat, afin de les renvoyer vers un sondage en ligne.

Pour ajouter ce lien dans les e-mails envoyés à vos clients anglophones, vous devez :

  1. Vous rendre dans le dossier /mails/en depuis la racine de votre boutique.

  2. Modifier le fichier template relatif au mail que vous voulez modifier : par exemple, le fichier de l'e-mail envoyé pour les nouvelles commandes se nomme order_conf.html.

  3. Insérer le lien vers le sondage dans le code HTML (statique) :

    <a href="http://www.maboutique.com/sondage.php">Cliquez ici pour participer à notre sondage !</a>

    ...ou un lien dynamique avec votre logo :

    <a href="{shop_url}" title="{shop_name}"><img alt="{shop_name}" src="{shop_logo}" style="border:none;"></a>
  4. Enregistrer le fichier.

Faites les même modifications, mais sans code HTML, dans le fichier .txt du même nom.

Votre lien sera désormais ajouté tous les e-mails envoyés lors d'une nouvelle commande.

Comment créer une nouvelle traduction ?

Suivez ces étapes :

  1. Rendez-vous dans le back-office de PrestaShop, et ouvrez la page "Langues" du menu "Localisation".

  2. Ajoutez une nouvelle langue : cliquez sur le bouton "Ajouter" en haut à droit de la table. Remplissez les différents champs :

    1. Le nom doit être clairement lisible : Français, Anglais, Danois, Chinois... Prenez soin d'utiliser le bon nom de langue, et de l'écrire en entier.

    2. Le code ISO doit venir de la liste ISO 636-1 : http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes. Soyez très précis : le système vérifiera s'il existe déjà un pack de langue pour ce code ISO.

    3. PrestaShop utilise le jeu de drapeaux de FamFamFam, que vous pouvez télécharger ici : http://www.famfamfam.com/lab/icons/flags/.

    4. N'oubliez pas d'activer la langue.

    5. Enregistrez vos modifications.

  3. Afin de vous aider à commencer la traduction, vous devez copier les champs d'une autre langue vers la vôtre :

    1. Allez dans la page "Traductions" du menu "Localisation".

    2. Dans la section "Copier" : utilisez la langue et le thème par défaut dans le champ "Depuis", et votre nouvelle langue et son thème dans le champ "Vers".

  4. Vous pouvez enfin commencer à traduire :

    1. Aller à la section "Modifier les traductions" en haut de la page "Traductions".

    2. Choisissez "Traductions du front-office" dans la liste déroulante, puis cliquez sur le flag de votre nouvelle langue.

    3. Commencez la traduction des champs.

    4. Cliquez sur "Enregistrer les modifications" une fois que tout vous semble correct.

    5. Répétez cette étape pour chaque type de traduction (back-office, modules, etc.).

  5. Votre nouvelle langue est maintenant totalement traduite ! Testez-la, et demandez à vos amis de la tester !

Si vous souhaitez contribuer au projet PrestaShop, vous pouvez proposer votre nouvelle traduction à l'équipe de PrestaShop. Dans la section "Exporter des traductions", sélectionnez votre nouvelle langue ; dans les champs suivants, sélectionnez "prestashop" puis cliquez sur "Exporter". Enregistrez le fichier et envoyez-le à contact@prestashop.com avec pour sujet "Nouvelle traduction : XX", XX étant le code ISO de la langue (http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)

Vous avez contribué au projet PrestaShop ! Merci beaucoup !

Comment traduire les menus de l'administration ?

Vous pouvez modifier la traduction de toutes les chaînes de l'administration de PrestaShop, mais vous ne pouvez pas modifier les noms des menus de l'administration (Catalogue, Commandes, Clients, etc.) ni de leurs sous-menus (Produits, Catégories, Suivi, etc.).

La raison en est simple : ces chaînes ne font pas partir des fichiers de traduction, mais sont stockés directement dans la base de données. Pour les modifier, vous devez vous rendre dans la page "Menus" du menu "Administration".

Cette page affiche tous les menus de votre administration, et vous pouvez également afficher leurs sous-menus en cliquant sur l'icône "+" de la colonne "Action".

Depuis cette liste, vous pouvez cliquer sur l'icône "Modifier" du menu ou du sous-menu dont vous souhaitez modifier le nom. Dans la page qui s'affiche, cliquez sur le drapeau à côté du champ "Nom" afin de choisir la langue dans laquelle vous souhaitez traduire le menu (vous devez avoir déjà installé cette langue !), ou modifiez directement le nom dans la langue actuelle.

Enregistrez vos modifications : l'administration sera aussitôt mise à jour avec la nouvelle traduction.

Note bien que tout ceci signifie que vous ne pouvez pas envoyer votre traduction de menu à une autre boutique. Le gestionnaire de cette autre boutique devra faire ces modifications lui-même.

Last updated