Magazine Ebusiness

Comment créer des conditions dans PrestaShop 1.7 ?

Publié le 03 août 2017 par Amerigeau @arnaudmerigeau

Que vous soyez marchand, intégrateur ou développeur sous PrestaShop, vous avez peu être vu évolué le CMS e-commerce et vous avez forcément déjà dû créer des conditions d'affichage par exemple. Voyons comment créer des conditions avec les variables PrestaShop 1.7.

Variables Smarty de PrestaShop 1.7

Pour créer des conditions sous PrestaShop, il faut d'abord coder avec les variables smarty qu'on retrouve dans les fichiers d'apparence au format .tpl dans chaque thème PrestaShop.

Je vous parlais déjà des variables smarty utilisées dans les anciennes versions de PrestaShop mais ces variables ne sont plus fonctionnelles dans PrestaShop 1.7. Changement ou nouveauté : peu importe. Il faut se familiariser avec ces outils très utiles pour votre boutique.

Pour afficher les variables smarty avec PrestaShop, c'est comme avant : vous tapez {debug} dans le fichier .tpl souhaité. Par exemple, à la fin du fichier www/themes/classic/templates/_partials/head.tpl :

Comment créer des conditions dans PrestaShop 1.7 ?

Pensez bien dans l'admin > paramètres avancés > performances, à forcer la compilation et à désactiver le cache !

Vous obtenez alors après rechargement de la page une popup qui s'ouvre avec la liste complète des variables smarty utilisées dans PrestaShop 1.7 : c'est la console de debug Smarty de PrestaShop. Avez ça vous êtes " presque " le roi de PrestaShop ahah ^^

Ce qui nous intéresse, c'est donc ces fameuses variables dont voici la liste complète pas interprétée car les noms sont évocateurs :

Créer des conditions avec PrestaShop 1.7

Une fois qu'on a vu comment récupérer les variables de PrestaShop, on a vu le plus gros finalement. Le reste est identique aux versions précédentes de PrestaShop à savoir pour quelques exemples :

Afficher un élément si le client connecté :

Afficher un élément si le client n'est pas connecté (notez le point d'exclamation avant la variable) :

Afficher un élément si c'est la page d'accueil :

Afficher le franco de port si le montant du panier est supérieur à 39.62 euros (le test n'est pas affiché en ajax mais pratique pour l'afficher sur la fiche produit) :

Afficher le montant du panier (ok c'est pas une condition mais peu être pratique) :

Afficher un message personnalisé à votre client si il est connecté :

Afficher un message si la langue du site est le français :

La dernière condition est un bonus car peu être très pratique et surtout génératrice de chiffre f'affaires en offrant à vos clients une landing page personnalisée en fonction de l'url appelée (dans mon cas, j'ai indiqué que les utilisateurs appelant l'url avec le paramètre " twitter " ont accès à un message dédié, il faut alors personnaliser votre newsletter en fonction par exemple) :

Vous venez de découvrir comment afficher les variables PrestaShop 1.7, comment créer des conditions d'affichage avec PrestaShop 1.7 et surtout comment générer plus de ventes en utilisant de manière efficace les conditions.

Mots clés : aide prestashop, astuce prestashop, prestashop, prestashop 1.7, tuto prestashop, tutorial prestashop, tutoriel prestashop, variables, variables smarty


Retour à La Une de Logo Paperblog

A propos de l’auteur


Amerigeau 144 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte