Catégories
La Boutique en Ligne Top-Blog

Approche / Architecture de Prestashop 1.7.8.10

Bouly&Cailloux, c’est aussi une plongée dans le monde du developpement via Prestashop.

Prestashop est une plateforme e-commerce open source, qui permet de créer et gérer une boutique en ligne avec une construction bien définie.
Open source = gratuit.

Bien que le côté gratuit disparaît à grands coups de mise à jour et se mets à la mode des abonnements pour tout et n’importe quoi ! Donc pourquoi pas sur prestashop aussi…
Bon, je suis de mauvaise foi car la base est toujours disponible mais sera plus difficile et accessible sans aide. Donc, le résultat est le même.
Ça, c’est mon petit coup de gueule du jour 😂 car nous sommes dans une société aux abonnements multiples et variées, c’est le summum du commerce : on paye pour des offres et services qui ne nous appartiennent plus ! Encore un cran de franchit pour appauvrir les plus pauvres, du bonheur politique et économique.


Bref, Reprenons le fil…

Le PHP :
Prestashop une solution de commerce électronique basée sur le langage de programmation PHP. Prestashop et PHP sont étroitement liés. Prestashop utilise PHP pour exécuter les actions requises par les utilisateurs, comme afficher les produits, gérer les commandes, calculer les taxes, etc. Prestashop est compatible avec différentes versions de PHP, selon la version de Prestashop que vous utilisez. Voici un résumé des versions de PHP prises en charge par Prestashop :
Prestashop 1.6 supporte PHP version 5.2 à 7.1
Prestashop 1.7 supporte PHP version 5.4 à 7.4
Prestashop 8 supporte PHP version 7.2.5 à 8.1
Il est recommandé de mettre à jour votre version de PHP à la dernière version disponible, car cela peut améliorer les performances, la sécurité et la compatibilité de votre boutique en ligne. Vous pouvez vérifier la version de PHP de votre serveur web dans le panneau d’administration de votre hébergeur, ou dans le menu “Informations” de votre back-office Prestashop. Si vous avez besoin de changer la version de PHP, vous devez contacter votre hébergeur ou suivre les instructions fournies par celui-ci.

Base de données MySQL :
Prestashop utilise une base de données MySQL pour stocker les informations relatives à la boutique, comme les produits, les catégories, les clients, etc.
MySQL est un système de gestion de bases de données relationnelles, qui permet de stocker et de manipuler les données de la boutique, comme les produits, les commandes, les clients, etc.
Prestashop utilise MySQL pour se connecter à la base de données de la boutique, et pour exécuter des requêtes SQL (Structured Query Language) qui permettent de lire, d’insérer, de modifier ou de supprimer des données. Et comme avec le PHP, Prestashop est compatible avec différentes versions de MySQL, selon la version de Prestashop que vous utilisez. Voici un résumé des versions de MySQL prises en charge par Prestashop :
Prestashop 1.6 supporte MySQL version 5.0 à 5.6
Prestashop 1.7 supporte MySQL version 5.0 à 8.0
Prestashop 8 supporte MySQL version 5.6 à 8.0
Et comme pour le php, il est recommandé de mettre à jour votre version de MySQL à la dernière version disponible, car cela peut améliorer les performances, la sécurité et la compatibilité de votre boutique en ligne. Vous pouvez vérifier la version de MySQL de votre serveur web dans le panneau d’administration de votre hébergeur, ou dans le menu “Informations” de votre back-office Prestashop. Si vous avez besoin de changer la version de MySQL, vous devez contacter votre hébergeur ou suivre les instructions fournies par celui-ci.

Les fichiers TPL :
Prestashop utilise également des fichiers .tpl pour structurer les pages web,
Tpl est l’extension des fichiers de template, qui sont des fichiers qui contiennent le code HTML et les balises Smarty, qui sont utilisées pour afficher les données dynamiques.
Les fichiers tpl se trouvent dans le dossier themes de votre installation Prestashop, et sont organisés en sous-dossiers selon les différentes parties de votre site, comme le header, le footer, le produit, la catégorie, etc. Vous pouvez modifier les fichiers tpl avec un éditeur de texte, comme Notepad++, Sublime Text, ou Visual Studio Code, pour personnaliser l’apparence et le contenu de votre site mais pensez auparavant à le faire dans le dossier /themes/child_montheme/. Vous devez également vider le cache de Prestashop après chaque modification, pour que les changements soient visibles.

Le CSS :
Un fichier CSS pour définir l’aspect visuel,
Css est l’acronyme de Cascading Style Sheets, qui sont des fichiers qui contiennent les règles de style pour mettre en forme l’apparence des éléments HTML.
Les fichiers css se trouvent dans le dossier css de votre thème Prestashop, et sont organisés en différents fichiers selon les pages ou les composants de votre site, comme global.css, product.css, header.css, etc. Vous pouvez modifier les fichiers css avec un éditeur de texte, comme Notepad++, Sublime Text, ou Visual Studio Code, pour personnaliser les couleurs, les polices, les dimensions, les effets, etc. de votre site. Mais comme auparavant faites-le dans votre dossier /themes/child_montheme/. Vous devez également vider le cache de Prestashop après chaque modification, pour que les changements soient visibles.

Les variables SMARTY :
Smarty est un système de template, qui permet d’afficher les données dynamiques dans les fichiers HTML.
Les variables smarty sont des éléments de code qui commencent par le signe $, et qui contiennent des informations provenant de PHP, comme les données de la boutique, du client, de la langue, de la devise, du panier, etc. Vous pouvez utiliser les variables smarty dans vos fichiers .tpl de votre thème Prestashop, pour personnaliser et dynamiser l’apparence et le contenu de votre site. Par exemple, vous pouvez afficher le nom de la boutique avec la variable {$shop.name}, ou le nom de la langue avec la variable {$language.name}.
Il existe de nombreuses variables smarty disponibles dans Prestashop, selon la version que vous utilisez.
Vous pouvez aussi afficher le contenu d’une variable smarty avec la fonction var_dump, comme ceci : {$variable|var_dump}. Cela vous permettra de voir les éléments que vous pouvez utiliser dans votre template.

Le THEME :
Les thèmes vont changer l’apparence de votre boutique en ligne, en personnalisant le design, les couleurs, les polices, les images, etc. Les thèmes peuvent aussi contenir des modules supplémentaires, qui ajoutent des fonctionnalités à votre site, comme le pop-up newsletter, le blog, le menu plus riche, etc. Les thèmes sont représentés par des fichiers dans un dossier, que vous pouvez modifier avec un éditeur de texte.
Il existe deux types de thèmes : les thèmes intégrés et les thèmes installés. Les thèmes intégrés sont des thèmes qui ont été développés par Prestashop et les contributeurs, et qui sont disponibles gratuitement dans votre back-office. Vous pouvez les configurer ou les mettre à jour depuis le gestionnaire de thèmes. Les thèmes installés sont des thèmes que vous avez ajoutés à votre boutique, en les achetant sur Prestashop Addons ou en les chargeant directement. Vous pouvez les activer, les désactiver ou les supprimer selon vos besoins.
Le choix de votre thème est une étape très importante, car il va influencer l’image de votre marque, l’expérience utilisateur, et le taux de conversion de votre site. Vous devez choisir un thème qui représente vos produits et votre secteur d’activité, qui soit responsive, et qui soit compatible avec la version de Prestashop que vous utilisez. Vous pouvez trouver plus de 2000 thèmes sur Prestashop Addons, la marketplace officielle de Prestashop. Vous pouvez aussi créer votre propre thème, si vous avez des compétences en développement web. Et pour modifier le code de votre thème choisit, n’y touchez pas directement mais créer un dossier (comme toujours) /themes/child_montheme/ et recopiez dedans le fichier que vous voulez transformer en l’installant dans la même architecture.

Les MODULES :
Les modules sont des extensions qui ajoutent des fonctionnalités à Prestashop, comme le design, le marketing, le paiement, la livraison, etc.
Il existe deux types de modules : les modules intégrés et les modules installés. Les modules intégrés sont des modules qui ont été développés par Prestashop et les contributeurs, et qui sont disponibles gratuitement dans votre back-office. Vous pouvez les configurer ou les mettre à jour depuis le gestionnaire de modules. Les modules installés sont des modules que vous avez ajoutés à votre boutique, en les achetant sur Prestashop Addons ou en les chargeant directement. Vous pouvez les activer, les désactiver ou les supprimer selon vos besoins.
Les modules vous permettent de personnaliser votre boutique en ligne, d’augmenter le trafic et les conversions, de fidéliser vos clients, et de vous simplifier la vie. Vous pouvez trouver plus de 5000 modules et thèmes graphiques sur Prestashop Addons, la marketplace officielle de Prestashop. Vous pouvez aussi créer vos propres modules, si vous avez des compétences en développement web.

*****

Déjà voilà une approche globale de l’architecture de Prestashop 1.7. en effet, je ne me suis pas encore attelée à la mise à jour 1.8. mise à jour qui n’est pas un update simple donc je préfère attendre d’avoir bien appréhender la version que j’ai.
Une chose après l’autre !

Laisser un commentaire