PrestaShop 1.7 – Smarty global variables
by Sewip
Variables globales PrestaShop 1.7
Liste des variables globales PrestaShop 1.7 à utiliser dans tous les fichiers .tpl de votre thème PrestaShop 1.7 pour le personnaliser en fonction de vos besoins :
- Variables globales du thème PrestaShop 1.7
- PrestaShop 1.7 variables globales de la boutique et des pages
- PrestaShop 1.7 variables globales des langues et devises
- PrestaShop 1.7 variables globales des liens des pages
- PrestaShop 1.7 variables globales des images
- PrestaShop 1.7 variables globales des informations du client
- PrestaShop 1.7 variables globales des adresses du client
PrestaShop 1.7
Smarty global variables
Variables globales PrestaShop 1.7 de la boutique et des pages
Ces données correspondent aux champs que vous avez complétés dans le back-office de votre boutique (espace admin) dans : « Paramètres de la boutique > Contact > onglet Magasins ».
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
___BOUTIQUE {$shop.name} Nom de la boutique PrestaShop 1.7 {$shop.email} Adresse mail de la boutique PrestaShop 1.7 {$shop.logo} Logo de la boutique PrestaShop 1.7 (sous la forme : /img/mon-logo.jpg) {$shop.favicon} Favicon de la boutique PrestaShop 1.7 (petite image affichée dans l'onglet du navigateur) {$shop.address.address1} Ligne adresse 1 de la boutique {$shop.address.address2} Ligne adresse 2 de la boutique {$shop.address.postcode} Code postal de la boutique {$shop.address.city} Ville de la boutique {$shop.address.state} Province ou Etat de la boutique (inutilisé pour la France) {$shop.address.country} Pays de la boutique {$shop.phone} Numéro de Téléphone de la boutique {$shop.fax} Numéro de Fax de la boutique ___PAGES & Meta tags {$page.meta.title} Balise Title de la page en cours de lecture {$page.meta.description} Balise Meta Description de la page en cours de lecture {$page.page_name} Nom technique de la page en cours de lecture |
Variables globales PrestaShop 1.7 des langues et devises
Ces variables afficheront une valeur différente en fonction de la langue activée en front-office (partie publique du site) ; c’est à dire lorsque vous visualisez la version française ou la version anglaise de votre site e-commerce.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
___LANGUES {$language.name} Nom de la langue sélectionnée -> Affichera "Français (French)" {$language.iso_code} Code ISO de la langue en cours de lecture (fr, en, es, it...) {$language.language_code} Code langue de la langue en cours de lecture (fr, en, es, it...) {$language.is_rtl} Lecture RTL de la langue : (0) pour une lecture de gauche à droite {$language.format_lite} Format de date simplifié {$language.format_full}Format de date complet {$language.id} Numéro identifiant ID de la langue (1) ___DEVISES {$currency.name} Nom de la devise en cours d'utilisation (euro) {$currency.iso_code} Code ISO de la devise (EUR) {$currency.sign} Symbole monétaire (€) {$currency.iso_code_num} Numéro du code ISO de la devise (978) |
Variables globales PrestaShop 1.7 des URL des pages principales
Si vous modifiez vous-même le thème PrestaShop 1.7 de votre site e-commerce, vous ne devriez jamais y inclure l’URL de votre boutique « en dur ». Votre thème restera ainsi fonctionnel et conforme à la norme de PrestaShop même si vous changez de nom de domaine par la suite.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
{$urls.base_url} URL de la page d'accueil de la boutique (https://www.maboutique.com) ou (https://www.maboutique.com/maboutique/ si votre boutique se trouve dans un répertoire) {$urls.current_url} URL de la page en cours de lecture (https://www.maboutique.com/nous-contacter si vous êtes sur la page contact, etc.) {$urls.shop_domain_url} URL du Nom de domaine de la boutique en ligne (https://www.maboutique.com) {$urls.pages.address} URL de la page affichant l'adresse postale du client (https://www.maboutique.com/adresse) {$urls.pages.addresses} Page des adresses du client {$urls.pages.authentication} Page de connexion client {$urls.pages.cart} Page du panier {$urls.pages.category} Page de catégorie produit {$urls.pages.cms} Page d'information (Ces pages se trouvent dans "Apparence > Pages" en back-office) {$urls.pages.contact} Page contact de la boutique en ligne {$urls.pages.discount} Page des promotions {$urls.pages.history} Page de l'historique des commandes {$urls.pages.identity} Page des informations sur l'identité du client {$urls.pages.index} Page index (homepage de la boutique en ligne) {$urls.pages.my_account} Page du compte client {$urls.pages.order_confirmation} Page de confirmation de commande {$urls.pages.guest_tracking} Page du suivi de commande (des clients "invités") {$urls.pages.order_follow} Page du suivi de commande des clients {$urls.pages.order} Page de commande {$urls.pages.order_return} Page de retour de commande {$urls.pages.order_slip} Page du bon de commande {$urls.pages.pagenotfound} Page d'erreur 404 (page introuvable) {$urls.pages.password} Page de récupération du mot de passe du client {$urls.pages.pdf_invoice} URL des factures PDF {$urls.pages.pdf_order_return} URL des retours de commandes PDF {$urls.pages.pdf_order_slip} URL des bons de commandes PDF {$urls.pages.prices_drop} Page des produits à prix réduit {$urls.pages.product} Page produit {$urls.pages.search} Page de recherche (suite à une requête réalisée dans le champ de recherche de la boutique) {$urls.pages.sitemap} Page du plan du site de la boutique en ligne {$urls.pages.stores} Page des magasins {$urls.pages.supplier} Page des fournisseurs {$urls.pages.register} Page de création de compte client {$urls.pages.order_login} Page de connexion client dans le tunnel de commande {$urls.theme_assets} Chemin du répertoire /assets/ de la boutique (/themes/nomdutheme/assets/) {$urls.actions.logout} URL permettant au client de se déconnecter de son compte |
Variables globales PrestaShop 1.7 des images
Il en est de même pour les images. Il est préférable d’ajouter une variable globale pour en indiquer le chemin (l’URL), sans cela vous pourriez visualiser des images manquantes sur votre site e-commerce PrestaShop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
___IMAGES {$urls.img_ps_url} URL du répertoire des images : /img {$urls.img_cat_url} URL des images de catégories produit : /img/c {$urls.img_lang_url} URL des images des langues de la boutique {$urls.img_prod_url} URL des images produits : /img/p {$urls.img_manu_url} URL des images des marques : /img/m {$urls.img_sup_url} URL des images des fournisseurs : /img/su {$urls.img_ship_url} URL des images transporteurs : /img/s {$urls.img_store_url} URL des images des magasins : /img/st {$urls.pic_url} URL du répertoire contenant les images téléchargées : /upload ___THEME {$urls.img_url} URL des images du thème PrestaShop : /themes/montheme/assets/img {$urls.css_url} URL des fichiers de style CSS du thème PrestaShop : /themes/montheme/assets/css {$urls.js_url} URL des fichiers javascript du thème PrestaShop : /themes/montheme/assets/js |
Variables globales PrestaShop 1.7 des informations du client connecté
Ces informations s’affichent uniquement lorsque l’internaute est connecté à son compte client et lorsque les champs correspondants sont renseignés par celui-ci.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
{$customer.lastname} Nom de famille du client {$customer.firstname} Prénom du client {$customer.email} Adresse mail du client {$customer.birthday} Date de naissance du client {$customer.newsletter} Inscription du client à la newsletter (0 ou 1) {$customer.newsletter_date_add} Date d'inscription à la newsletter {$customer.ip_registration_newsletter} Adresse IP du client lors de son enregistrement à la newsletter {$customer.optin} Inscription du client pour recevoir des offres de vos partenaires {$customer.date_add} Date à laquelle le client a créé son compte {$customer.date_upd} Date de la dernière mise à jour réalisée par le client {$customer.id} Numéro identifiant ID du client (4) {$customer.id_default_group} Numéro correspondant au groupe client par défaut auquel le client appartient {$customer.is_logged} Affiche (0) lorsqu'il s'agit d'un internaute. Affiche (1) lorsque l'internaute est connecté à son compte client {$customer.gender.name[$customer.gender.id]} Indique le genre du client (M. ou Mme) {$customer.addresses[id_address].city} Ville du client (Paris) |
Variables globales PrestaShop 1.7 des adresses du client connecté
Ces informations s’affichent uniquement lorsque l’internaute est connecté à son compte client et lorsque les champs correspondants sont renseignés par celui-ci.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
{$customer.addresses[id_address].alias} Alias/Nom donné à une adresse par le client (Mon adresse) {$customer.addresses[id_address].firstname} Prénom de la personne liée à adresse à cette adresse {$customer.addresses[id_address].lastname} Nom de famille associé à cette même adresse postale {$customer.addresses[id_address].company} Nom de la société si celle-ci a été renseignée {$customer.addresses[id_address].address1} Ligne adresse 1 {$customer.addresses[id_address].address2} Ligne adresse 2 {$customer.addresses[id_address].postcode} Code postal {$customer.addresses[id_address].id_state} Numéro identifiant ID du pays {$customer.addresses[id_address].state} Etat ou province (pour l'étranger) {$customer.addresses[id_address].state_iso} Numéro du code ISO de l'état ou de la province {$customer.addresses[id_address].id_country} Numéro ID du pays de l'adresse en cours {$customer.addresses[id_address].country} Nom du pays {$customer.addresses[id_address].country_iso} Code ISO du pays {$customer.addresses[id_address].phone} Numéro de téléphone fixe {$customer.addresses[id_address].phone_mobile} Numéro de téléphone portable {$customer.addresses[id_address].dni} Code DNI de l'adresse {$customer.addresses[id_address].vat_number} Numéro de TVA intracommunautaire {$customer.addresses[id_address].formatted} Adresse formatée |
Conseil de Pro
Réalisez toujours une sauvegarde des fichiers du thème de votre boutique avant d’y effectuer une modification même si celles-ci vous semble minime.
Si besoin voici la liste des variables globales PrestaShop 1.6
Articles de blog
Maintenance PrestaShop 1.7
20/02/2019