Tuto PrestaShop 1.6 : modifier la page contact avec une variable smarty

Tuto PrestaShop 1.6 : modifier la page contact avec une variable smarty
by

Tuto PrestaShop 1.6 : Modifier la page contact du thème PrestaShop 1.6 en y ajoutant les nom et prénom du client s’il est connecté à son compte. Retrouvez la liste des variables Smarty de PrestaShop 1.6 pour les intégrer dans les pages de votre choix. Un template PrestaShop contient du code HTML et des variables Smarty. Personnalisez la page contact de votre boutique en suivant ces étapes simples…

Smarty variable PrestaShop – Tuto PrestaShop

Comment utiliser une variable Smarty

Smarty Variable PrestaShop : Pour afficher le résultat d’une variable dans smarty, il faut respecter la syntaxe attendue par ce langage. La variable sera entourée de deux accolades comme ceci : {$base_dir}, puis sera ajoutée dans le code html d’un fichier Template.

Dans notre exemple nous allons modifier le fichier template de la page « Contact » d’un thème PrestaShop, le fichier contact-form.tpl qui se trouve dans l’arborescence : www/maboutique/themes/montheme/contact-form.tpl

Personnalisez la page contact de votre boutique PrestaShop 1.6

Imaginons que vous souhaitiez personnaliser la page contact. En adressant un message à vos clients contenant leur nom et prénom, lorsqu’ils sont connectés à leur compte client.

 

Tuto PrestaShop :
Modifiez la page contact de PrestaShop

1. Ouvrez le fichier contact-form.tpl avec un éditeur de texte ou dans un bloc note

2. A la ligne 30, au dessous de la balise <H1>, copiez le code suivant :

3. Enregistrez le fichier, puis visualisez le résultat.

4. Votre page contact devrait maintenant afficher ceci, uniquement lorsqu’un client est connecté à son compte.

Lorsque vous modifiez un fichier, prenez toujours soin de vérifier le résultat pour éviter les mauvaises surprises. Le code Smarty est sensible, si vous oubliez le $ ou une accolage {} vous obtiendrez une page d’erreur 500.

 

Comprendre PrestaShop

Pour ajouter des liens proprement dans le code source de votre site marchand, il faut en comprendre le fonctionnement.

Le logiciel PrestaShop est composé de différents programmes qui lui permettent de fonctionner. Chaque programme joue un rôle spécifique en appelant des données stockées dans une base de données.

L’un des langages utilisé par PrestaShop s’appelle SMARTY. Il permet d’intégrer des variables dans du code HTML. Ce principe sert à simplifier le code HTML qui sera ensuite mis en cache, pour permettre aux pages de votre boutique en ligne d’être chargées plus rapidement.

Code à copier : {$mavariable->variable}

Les variables sont à copier/coller dans les templates de PrestaShop (fichier HTML) sous la forme suivante : {$mavariable}

 

Smarty variable PrestaShop – Liste des variables

Dans le template d’une page produit

$product – product.tpl

 

Dans le template d’une page de catégorie

$category – category.tpl

 

$subcategory – category.tpl

 

$conf

 

 Autres variables utiles

 

Les variables globales de PrestaShop

Besoin de plus de variables ? Consultez la liste des variables globales de PrestaShop : PrestaShop 1.6 : Smarty Global variables