Rien que le titre devrait toucher certain d’entre vous. Cela des années que je travaille avec Prestashop ( depuis la version 1.3 pour être précis), des années que des personnes viennent vers moi pour me dire que tel ou tel module ne fonctionne pas. Si au début je travaillais relativement à l’aveugle, je ne jugeais pas le travail des autres, mais aujourd’hui je suis forcé de constater que beaucoup de personnes se disent être Webmaster , mais n’ont jamais posé les yeux sur du PHP et n’ont aucune notion de « class » ou même de conséquences. Ils installent Prestashop et surtout des modules sans ce soucier si cela convient ou pas.
Le fameux problème de version
Avant de vouloir mettre en place Prestashop 1.7, il est bon de vérifier si votre serveur mutualisé peux faire fonctionner Prestashop avec la bonne version de php. PrestaShop a besoin de la configuration de serveur suivante pour fonctionner:
Système: Unix, Linux
Serveur Web: Apache Web Server 2.2 ou toute version ultérieure.
PHP: Je vous recommande PHP 7.2.28 ou version ultérieure.
MySQL: 5.6 minimum, une version récente est toujours recommandée. Surtout que la base de données est toujours un point IMPORTANT!!!
RAM du serveur: plus il y en a mieux c’est. Je vous recommande d’avoir l’allocation de mémoire gèré par votre HTaccess ( memory_limit) au minimum 256M.
il est normal que les versions de PHP de votre hébergeur évoluent, pour des raisons de fonctionnalité et de sécurité.
Regarder le tableau ci-dessous.
Même si votre version de Prestashop ce situe dans une partie en rose , il est possible de faire fonctionner votre boutique avec quelques ajustement.
Comme vous pouvez le constater cela n’est pas très compliqué de se rendre compte que chaque version à ces préférences.
Par défaut PHP active un certain nombre de ces extensions, mais il en existe certaines qui ne sont activé que sur demande ( suivant votre hébergeur) ne pas les avoir serait impensable .
La base de donnée sera une version MySQL: 5.6 ou plus récente.
dernier détaille technique :
RAM du serveur: Plus il y en a, mieux c’est. je vous recommande de définir l’allocation de mémoire par script si cela est possible ( memory_limit
) à un minimum de 512 MO. Contrôlez si votre hébergement en comporte suffisamment
Le fichier « php.ini » peux vous aider à maintenir un niveau de performance suffisant
On peut maintenant passer à l’installation de Prestashop, je vais vous épargner ce chapitre, trop repris partout sur le web.
C’est maintenant qu’on voit.
Il y a maintenant, des choses à faire dans un ordre précis.
En premier lieu avant même de placer votre logo sur la boutique ou de choisir un thème, il faut se placer en mode maintenance ( travail et pas en vente).
Je vous indique pour cela aller dans (Paramètre de la boutique –> paramètre généraux —-> onglet maintenance). Placer le mode maintenance, ajoutez votre « IP » et rectifier le petit texte personnalisé pour annoncer votre arriver ou justifier pourquoi on ne voit rien.
Par conséquent faites immédiatement un clic droit sur le message » voir ma boutique » et ouvrer le front office dans un nouvel onglet. Ce second onglet devra vous montrer une boutique saine. De base quelques articles et trois catégories sont en place.
Un petit tour dans les paramètres avancés dans le chapitre performance.
Placer le curseur marquer CACHE sur « NON »
Compilation Template sur « FORCE COMPILATION »
clic sur » Enregistrer »
Désactiver les modules non développés par PrestaShop sur « NON »
Désactiver toutes les surcharges sur « NON »
Mode debug sur « OUI » et encore un clic sur » Enregistrer »
Pour la première fois cette manipulation vient de placer votre site en mode « debug » aussi appeler mode « DEV ».
À présent passer sur l’onglet de front office et promenez vous dans votre boutique, afficher les pages des catégories, du panier, de la connexion, du Sitemap etc.
D’ailleurs, vous ne devriez pas voir de problème lié au fonctionnement ici.
D’ailleurs si à ce stade rien est à faire vous partez déjà avec un bon départ.
vous pouvez maintenant retirer le mode « DEBUG » en plaçant le curseur sur « NON ». Il s’agit maintenant de faire appel à un module développé par Prestashop: » PrestaShop Cleaner », car il vérifie et répare les problèmes d’intégrité fonctionnelle et supprime les données par défaut (produits, commandes, clients) …
Prestashop fournit un module de nettoyage pour votre boutique.
Il faut l’installer via la page « » Modules du back office.
Recherchez le module “PrestaShop Cleaner” puis cliquer sur le bouton “installation”.
Bref, non seulement c’est plus rapide, il semble aussi qu’il soit très efficace.
Disponible gratuitement
Ce module vous permet d’effacer d’un coup toutes les données de démo.
ATTENTION c’est définitif.
Ce module n’est pas compatible avec le « multistore »…
Cookie | Durée | Description |
---|---|---|
__cfduid | 1 month | The cookie is used by cdn services like CloudFare to identify individual clients behind a shared IP address and apply security settings on a per-client basis. It does not correspond to any user ID in the web application and does not store any personally identifiable information. |
_GRECAPTCHA | 5 months 27 days | This cookie is set by Google. In addition to certain standard Google cookies, reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis. |
_wpfuuid | 11 years | This cookie is used by the WPForms WordPress plugin. The cookie is used to allows the paid version of the plugin to connect entries by the same user and is used for some additional features like the Form Abandonment addon. |
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-advertisement | 1 year | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Durée | Description |
---|---|---|
IDE | 1 year 24 days | Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile. |
test_cookie | 15 minutes | This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies. |
Cookie | Durée | Description |
---|---|---|
__gads | 1 year 24 days | This cookie is set by Google and stored under the name dounleclick.com. This cookie is used to track how many times users see a particular advert which helps in measuring the success of the campaign and calculate the revenue generated by the campaign. These cookies can only be read from the domain that it is set on so it will not track any data while browsing through another sites. |
_ga | 2 years | This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors. |
_gid | 1 day | This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form. |
Cookie | Durée | Description |
---|---|---|
__cf_bm | 30 minutes | This cookie is set by CloudFare. The cookie is used to support Cloudfare Bot Management. |
Cookie | Durée | Description |
---|---|---|
_gat | 1 minute | This cookies is installed by Google Universal Analytics to throttle the request rate to limit the colllection of data on high traffic sites. |