- Administrator
- News
- 9 aime
- 1248 vues
- 2 commentaires
Dans les modèles Smarty de PrestaShop, un riche ensemble de variables d’environnement est disponible, reflétant le contexte actuel de fonctionnement de la boutique. Elles permettent un accès facile aux informations sur la langue, la devise, le pays, le client, le panier, ainsi que sur la boutique elle-même et sa configuration – sans qu’il soit nécessaire de recourir au code PHP.
Grâce à elles, il est possible d’adapter dynamiquement l’apparence et le comportement du front-end aux paramètres régionaux, aux préférences de l’utilisateur ou au contenu du panier. Ces variables sont automatiquement transmises aux modèles par le moteur PrestaShop et constituent la base de la création de thèmes et modules flexibles, multilingues et multidevises.
Boutique {$shop} informations sur la boutique |
|
{$shop.name} |
Nom de la boutique (PS_SHOP_NAME) |
{$shop.email} |
Adresse e-mail de la boutique (PS_SHOP_EMAIL) |
{$shop.id} |
Id de la boutique actuelle |
{$shop.group_id} |
Id du groupe de la boutique actuelle |
{$shop.registration_number} |
Numéro d’enregistrement de la boutique (PS_SHOP_DETAILS) |
{$shop.phone} |
Numéro de téléphone de la boutique (PS_SHOP_PHONE) |
{$shop.fax} |
Numéro de fax de la boutique (PS_SHOP_FAX) |
{$shop.long} |
Longitude de la boutique |
{$shop.lat} |
Latitude de la boutique |
{$shop.logo} |
Lien vers le logo de la boutique |
{$shop.logo_details} |
Détails du logo de la boutique (dimensions et src) |
{$shop.stores_icon} |
Icône de cette boutique (PS_STORES_ICON) |
{$shop.favicon} |
Favicon de la boutique (PS_FAVICON) |
{$shop.favicon_update_time} |
Favicon de la boutique - date de mise à jour (PS_IMG_UPDATE_TIME) |
{$shop.address.address1} |
Adresse de la boutique 1 |
{$shop.address.address2} |
Adresse de la boutique 2 |
{$shop.address.postcode} |
Code postal de la boutique |
{$shop.address.city} |
Ville de la boutique |
{$shop.address.state} |
État de la boutique |
{$shop.address.country} |
Pays de la boutique |
{$shop.address.formatted} |
Adresse complète formatée de la boutique |
Langue de la boutique {$language} - objet de la langue actuelle utilisée dans la boutique |
|
{$language.name} |
Nom de la langue actuelle de la boutique |
{$language.iso_code} |
Code ISO de la langue actuelle de la boutique (5 lettres) |
{$language.language_code} |
Code de la langue actuelle de la boutique |
{$language.is_rtl} |
Langue écrite de droite à gauche, 0 - gauche 1 - droite |
{$language.id} |
Id de la langue actuelle de la boutique |
{$language.locale} |
Code ISO de la langue actuelle de la boutique (5 lettres) |
{$language.date_format_lite} |
Format de date abrégé pour la langue actuelle de la boutique ('Y‑m‑d') |
{$language.date_format_full} |
Format complet pour la langue actuelle de la boutique ('Y‑m‑d H:i:s') |
Devise de la boutique {$currency} - objet de la devise actuelle utilisée dans la boutique |
|
{$currency.name} |
Nom de la devise actuelle de la boutique |
{$currency.numeric_iso_code} |
Code ISO de la devise actuelle de la boutique (3 lettres) |
{$currency.precision} |
Précision de la devise actuelle de la boutique (nombre de décimales affichées pour la devise) |
{$currency.conversion_rate} |
Taux de conversion de la devise actuelle de la boutique |
{$currency.symbol} |
Symbole de la devise actuelle de la boutique (ex. : zł, €, $) |
Panier {$cart} - objet représentant le panier actuel de la boutique |
|
{$cart.id} |
Id de l’objet du panier actuel de la boutique |
{$cart.id_address_delivery} |
Id de l’adresse de livraison du panier actuel de la boutique |
{$cart.id_address_invoice} |
Id de l’adresse de facturation du panier actuel de la boutique |
{$cart.is_virtual} |
Indique si le panier actuel de la boutique est un panier avec des produits virtuels |
{$cart.minimalPurchase} |
Montant minimum permettant de passer une commande sans devise, indiqué comme montant net |
{$cart.minimalPurchaseRequired} |
Message texte concernant le montant minimum de commande avec les informations sur le montant manquant |
{$cart.summary_string} |
Message texte sur le nombre de produits dans le panier (1 produit, n produits) |
{$cart.products} |
Tableau des produits du panier actuel de la boutique |
{$cart.vouchers} |
Tableau des bons de réduction du panier actuel de la boutique |
{$cart.labels.tax_short} |
Libellé court de la taxe du panier actuel (net) |
{$cart.labels.tax_long} |
Libellé long de la taxe du panier actuel (hors TVA) |
{$cart.totals.total.amount} |
Montant total du panier actuel sans devise (ex. 45,00) |
{$cart.totals.total.value} |
Montant total du panier actuel avec devise (ex. 45,00 zł) |
{$cart.totals.total.label} |
Libellé texte du montant total du panier actuel |
{$cart.totals.total_including_tax.amount} |
Montant total du panier actuel sans devise et avec taxe (ex. 45,00) |
{$cart.totals.total_including_tax.value} |
Montant total du panier actuel avec devise et taxe (ex. 45,00 zł) |
{$cart.totals.total_including_tax.label} |
Libellé texte du montant total du panier actuel avec taxe |
{$cart.totals.total_excluding_tax.amount} |
Montant total du panier actuel sans devise et hors taxe (ex. 45,00) |
{$cart.totals.total_excluding_tax.value} |
Montant total du panier actuel avec devise et hors taxe (ex. 45,00) |
{$cart.totals.total_excluding_tax.label} |
Libellé texte du montant total du panier actuel hors taxe |
{$cart.subtotals.products.amount} |
Nombre de produits dans le panier actuel de la boutique |
{$cart.subtotals.products.value} |
Montant total des produits dans le panier sans devise |
{$cart.subtotals.products.label} |
Libellé texte du montant total des produits dans le panier |
{$cart.subtotals.shipping.amount} |
Coût de livraison dans le panier sans devise |
{$cart.subtotals.shipping.value} |
Coût de livraison dans le panier avec devise |
{$cart.subtotals.shipping.label} |
Libellé texte du coût de livraison dans le panier/td> |
{$cart.subtotals.discounts.amount} |
Total des remises dans le panier actuel de la boutique sans devise |
{$cart.subtotals.discounts.value} |
Total des remises dans le panier actuel de la boutique avec devise |
{$cart.subtotals.discounts.label} |
Libellé texte du total des remises dans le panier actuel de la boutique |
{$cart.subtotals.gift_wrapping.amount} |
Total de l’emballage cadeau sans devise dans le panier de la boutique |
{$cart.subtotals.gift_wrapping.value} |
Total de l’emballage cadeau avec devise dans le panier de la boutique |
{$cart.subtotals.gift_wrapping.label} |
Libellé texte du total de l’emballage cadeau dans le panier actuel de la boutique |
{$cart.subtotals.tax.amount} |
Total des taxes sans devise dans le panier de la boutique |
{$cart.subtotals.tax.value} |
Total des taxes avec devise dans le panier de la boutique |
{$cart.subtotals.tax.label} |
Libellé texte du total des taxes dans le panier actuel de la boutique |
Page {$page} - objet représentant les données de la page actuelle affichée sur le front-office de la boutique |
|
{$page.page_name} |
Titre de la page actuelle affichée sur le front-office de la boutique |
{$page.canonical} |
Lien / URL canonique de la page actuelle affichée sur le front-office de la boutique |
{$page.body_classes} |
Titre de la page actuelle affichée sur le front-office de la boutique |
{$page.meta.title} |
Titre meta de la page actuelle affichée sur le front-office de la boutique |
{$page.meta.description} |
Description meta de la page actuelle affichée sur le front-office de la boutique |
{$page.meta.keywords} |
Mots-clés meta de la page actuelle affichée sur le front-office de la boutique |
{$page.robots} |
Balise meta robots de la page actuelle affichée sur le front-office de la boutique |
Liens {$urls} - vers différents éléments constitutifs de la page (images, css, js, ) ainsi que vers les pages de la boutique elles-mêmes |
|
{$urls.base_url} |
Adresse de base de la boutique (ex. : https://prestadev.pl) |
{$urls.current_url} |
Adresse actuelle de la page consultée (ex. : https://prestadev.pl/nazwa_kategorii/nazwa_produktu_abc) |
{$urls.shop_domain_url} |
Adresse de base + virtuelle de la boutique (ex. : https://prestadev.pl/store_abc/) |
{$urls.img_ps_url} |
URL du répertoire principal des images de la boutique (/img/) |
{$urls.img_cat_url} |
URL du répertoire des images des catégories de la boutique (/img/c/) |
{$urls.img_lang_url} |
URL du répertoire des images des langues de la boutique (/img/l/) |
{$urls.img_prod_url} |
URL du répertoire des photos des produits de la boutique (/img/p/) |
{$urls.img_sup_url} |
URL du répertoire des photos des fournisseurs de produits de la boutique (/img/su/) |
{$urls.img_manu_url} |
URL du répertoire des photos des fabricants de produits de la boutique (/img/m/) |
{$urls.img_ship_url} |
URL du répertoire des images des transporteurs de la boutique (/img/s/) |
{$urls.img_store_url} |
URL du répertoire des images de la boutique physique |
{$urls.img_url} |
URL du répertoire des images du modèle de la boutique (/themes/nazwa_szablonu/assets/img/) |
{$urls.css_url} |
URL du répertoire des fichiers CSS du modèle de la boutique (/themes/nazwa_szablonu/assets/css/) |
{$urls.js_url} |
URL du répertoire des fichiers JS du modèle de la boutique (/themes/nazwa_szablonu/assets/css/) |
{$urls.pic_url} |
URL du répertoire dans lequel le fichier a été téléversé (/upload/) |
{$urls.pages.address} |
URL de la page d’adresse du client sur le front-office de la boutique |
{$urls.pages.addresses} |
URL de la page des adresses du client sur le front-office de la boutique |
{$urls.pages.authentication} |
URL de la page de connexion du client sur le front-office de la boutique |
{$urls.pages.cart} |
URL de la page d’aperçu du panier sur le front-office de la boutique |
{$urls.pages.category} |
URL de la page de catégorie sur le front-office de la boutique |
{$urls.pages.cms} |
URL de la page CMS sur le front-office de la boutique |
{$urls.pages.contact} |
URL de la page de contact sur le front-office de la boutique |
{$urls.pages.discount} |
URL de la page des bons de réduction du client sur le front-office de la boutique |
{$urls.pages.guest_tracking} |
URL de la page de suivi des commandes en tant qu’invité (sans inscription du client) sur le front-office de la boutique |
{$urls.pages.history} |
URL de la page de l’historique des commandes du client sur le front-office de la boutique |
{$urls.pages.identity} |
URL de la page des données personnelles du client sur le front-office de la boutique |
{$urls.pages.index} |
URL de la page d’accueil de la boutique |
{$urls.pages.my_account} |
URL de la page mon compte (gestion du compte client) sur le front-office de la boutique |
{$urls.pages.order_confirmation} |
URL de la page de confirmation de commande sur le front-office de la boutique |
{$urls.pages.order_follow} |
URL de la page de suivi de livraison des commandes (clients enregistrés uniquement) |
{$urls.pages.order} |
URL de la page de commande (passage de commande) sur le front-office de la boutique |
{$urls.pages.order_return} |
URL de la page des retours produits sur le front-office de la boutique (uniquement après connexion du client) |
{$urls.pages.order_slip} |
URL de la page des avoirs sur le front-office de la boutique (uniquement après connexion du client) |
{$urls.pages.pagenotfound} |
URL de la page 404 non trouvée sur le front-office de la boutique |
{$urls.pages.password} |
URL de la page de récupération du mot de passe du client sur le front-office de la boutique |
{$urls.pages.pdf_invoice} |
URL de la page permettant de télécharger les factures PDF de la commande |
{$urls.pages.pdf_order_return} |
URL de la page permettant de télécharger le PDF des retours produits des commandes sur le front-office de la boutique |
{$urls.pages.pdf_order_slip} |
URL de la page permettant de télécharger les avoirs de la commande sur le front-office de la boutique |
{$urls.pages.prices_drop} |
URL de la page des promotions produits sur le front-office de la boutique |
{$urls.pages.product} |
URL de la page produit sur le front-office de la boutique |
{$urls.pages.search} |
URL de la page de recherche sur le front-office de la boutique |
{$urls.pages.sitemap} |
URL de la page du plan du site sur le front-office de la boutique |
{$urls.pages.stores} |
URL de la page des boutiques physiques sur le front-office de la boutique |
{$urls.pages.supplier} |
URL de la page des fournisseurs de produits sur le front-office de la boutique |
{$urls.pages.register} |
URL de la page d’inscription du client sur le front-office de la boutique |
{$urls.theme_assets} |
URL des ressources du modèle (/assets/) |
{$urls.actions.logout} |
URL de la page de déconnexion du client sur le front-office de la boutique |
Client {$customer} - objet représentant les données du client connecté de la boutique |
|
{$customer.lastname} |
Nom du client de la boutique |
{$customer.firstname} |
Prénom du client de la boutique |
{$customer.email} |
Adresse e-mail du client de la boutique |
{$customer.birthday} |
Date de naissance du client de la boutique |
{$customer.newsletter} |
Indique si le client s’est inscrit à la newsletter de la boutique |
{$customer.newsletter_date_add} |
Date d’inscription du client de la boutique à la newsletter |
{$customer.ip_registration_newsletter} |
Adresse IP du client lors de l’inscription à la newsletter de la boutique |
{$customer.optin} |
Indique si le client utilisera l’abonnement aux offres des partenaires |
{$customer.date_add} |
Date d’inscription du client de la boutique |
{$customer.date_upd} |
Date de mise à jour des données du client de la boutique |
{$customer.id} |
Id du client de la boutique |
{$customer.id_default_group} |
Groupe par défaut du client de la boutique |
{$customer.is_logged} |
Indique si le client est connecté |
{$customer.gender.name[$customer.gender.id]} |
Sexe du client de la boutique |
{$customer.addresses[id_address].city} |
Nom de la ville de l’adresse du client |
{$customer.addresses[id_address].alias} |
Alias de l’adresse du client |
{$customer.addresses[id_address].firstname} |
Prénom du client de l’adresse |
{$customer.addresses[id_address].lastname} |
Nom du client de l’adresse |
{$customer.addresses[id_address].company} |
Nom de l’entreprise de l’adresse du client |
{$customer.addresses[id_address].address1} |
Champ adresse 1 (rue et numéro) de l’adresse du client |
{$customer.addresses[id_address].address2} |
Champ adresse 2 (numéro d’appartement, étage, etc.) de l’adresse du client |
{$customer.addresses[id_address].postcode} |
Code postal de l’adresse du client |
{$customer.addresses[id_address].id_state} |
Id de l’état de l’adresse du client |
{$customer.addresses[id_address].state} |
État de l’adresse du client |
{$customer.addresses[id_address].state_iso} |
Code ISO de l’état de l’adresse du client |
{$customer.addresses[id_address].id_country} |
Id du pays de l’adresse du client |
{$customer.addresses[id_address].country} |
Nom du pays de l’adresse du client |
{$customer.addresses[id_address].country_iso} |
Code ISO du pays de l’adresse du client |
{$customer.addresses[id_address].phone} |
Numéro de téléphone de l’adresse du client |
{$customer.addresses[id_address].phone_mobile} |
Numéro de téléphone mobile de l’adresse du client |
{$customer.addresses[id_address].dni} |
Numéro DNI de l’adresse du client |
{$customer.addresses[id_address].vat_number} |
Numéro NIF / TVA de l’adresse du client |
{$customer.addresses[id_address].formatted} |
Adresse complète du client formatée, prête à être affichée sur le front-office |
commentaires (2)