Le plus souvent, vous avez deux types d’environnements :
- Local : Votre boutique est installée en local, sur votre ordinateur et n’est accessible que par vous.
- Production : Votre boutique est hébergée en ligne et est accessible par vos clients.
Un environnement de préproduction, quant à lui, est une étape intermédiaire entre la boutique que vous avez installée en locale et la boutique que vous avez en ligne.
En effet, cet environnement de préproduction est une boutique hébergée en ligne, mais accessible uniquement par vous ou par les personnes de votre entreprise. Il s’agit en général d’une copie de votre boutique réelle.
Cela vous permet de tester vos modifications, paramétrages, modules, thèmes en conditions réelles (sur le même environnement technique que la version de production) sans altérer le fonctionnement de votre boutique réelle.
Pour quoi devrais-je en avoir un ?
Travailler directement sur l’environnement de production de la boutique est très risqué, car toute modification peut éventuellement rendre le site inutilisable. Afin d’éviter ces risques, nous vous recommandons toujours d’avoir un environnement de préproduction, cela vous permet de tester vos modifications dans un environnement qui est identique à la boutique réelle, et si cet environnement est compromis, votre activité commerciale n’est pas impactée.
Si vous avez besoin de notre intervention pour régler un problème, et que nous devons nous rendre dans votre back-office, nous vous conseillons de nous fournir l’accès à un environnement de préproduction, justement pour éviter les potentiels risques.
Comment créer une préprod ?
Pour créer un environnement de préproduction, de nombreuses solutions existent. Nous vous conseillons de vous rapprocher d’un développeur professionnel, d’une agence web, ou bien du support technique de PrestaShop.
Attention : Ne faites ça vous même que si vous avez de bonnes connaissances en terme d’environnement technique, de FTP et de gestion de base de données. En effet, une fausse manipulation pourrait rendre votre boutique de prod inaccessible.
Vous pouvez, si vous êtes à l’aise avec le FTP(protocole de transfert de fichier) et savez utiliser PHPMyAdmin, créer vous-même votre environnement de préprod.
Voici les étapes à suivre pour y parvenir :
- Connectez-vous, via FTP, à l’hébergement où est stockée votre boutique (soit directement via l’outils proposé sur l’interface d’administration de votre hébergeur, soit via un logiciel FTP comme FileZilla).
- Téléchargez l’intégralité des fichiers qui composent votre boutique.
- Créez, depuis l’interface d’administration de votre hébergeur, un dossier vide à la racine de votre hébergement (en dehors du dossier qui contient les fichiers de votre boutique en prod (réelle)).
- Toujours depuis l’interface d’administration de votre hébergeur, créez un sous-domaine (ex: preprod.maboutique.com) et associez-le au dossier que vous venez de créer.
- Collez les fichiers que vous avez téléchargé lors de l’étape 2 dans ce dossier.
- Supprimez le contenu du dossier var/cache.
- Supprimez le fichier .htaccess qui se trouve à la racine.
- Connectez-vous à PHPMyAdmin depuis l’interface d’administration de votre hébergeur et faites un export de la base de données liée à la boutique en prod.
- Créez, toujours depuis PHPMyAdmin, une nouvelle base de données, puis importez-y le fichier d’export que vous venez de télécharger.
- Dans cette base de données, modifiez les valeurs suivantes :
- Dans la table ‘XX_shop_url’, modifiez les champs ‘domain’ et ‘domain_ssl’ en y insérant l’adresse du sous-domaine créé pour l’occasion.
- Dans la table ‘XX_configuration’, entrées dont ‘name’ vaut ‘XX_SHOP_DOMAIN’ et ‘XX_SHOP_DOMAIN_SSL’ : insérez l’adresse du sous-domaine dans le champ ‘value’.
- Retournez, via FTP, dans le dossier contenant les fichiers de votre boutique de préprod et éditez le fichier app/config/parameters.php : précisez-y les informations de la base de données de préprod pour ‘database_host’, ‘database_port’, ‘database_name’, database_user’ et ‘database_password’.
Vous pouvez désormais accéder à votre boutique de préprod depuis le sous-domaine créé.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.