Agir sur l’affichage des prix de Prestashop

Publié le 10 mars 2017

Tout d’abord, pour afficher le contenu de l’objet product, vous pouvez utiliser dans un fichier .tpl le code suivant, bien utile pour connaître le nom d’une variable en particulier ou sa valeur :

{$product|debug_print_var}

Afficher les prix HT sur le site à la place des prix TTC

Il faut se rendre dans l’onglet Clients > Groupes. Sélectionner le(s) groupe(s) souhaité(s) (visiteur, client, etc.) et choisir « OUI » dans la liste déroulante « Afficher les prix ».
N’oubliez pas de faire cette action pour chaque groupe souhaité, car un utilisateur non connecté (visiteur) ne verra pas les mêmes prix qu’un visiteur connecté (client) si vous oubliez de sélectionner ce dernier.

Par défaut, le détail des taxes ne sera pas affiché dans le panier. Pour l’ajouter, il faut se rendre dans le menu Localisation > Taxes, et tout en bas, cocher « Afficher les taxes dans le panier ». #ErgonomieQuandTuNousTiens

Afficher le prix à l’unité dans la liste de produit

Si vous souhaitez communiquer sur le prix à l’unité (prix unitaire) de votre produit plutôt que son prix total (par exemple, vous vendez un pack d’eau de 6 bouteilles de 1L à 6 € mais souhaitez communiquer sur le prix de 1€/Kg), vous pouvez intervenir sur l’affichage, directement dans les templates des pages produit.

Nous allons devoir faire le calcul nous-même avec Smarty pour l’afficher ensuite.
Pour cela, nous devons d’abord nous assurer qu’il existe bien un prix unitaire pour ce produit : nous vérifiions que la variable unity n’est pas vide (elle comporte l’unité que vous avez choisi, dans notre exemple « kg »), et que le rapport du prix unitaire unit_price_ratio est supérieur à 0.
Ensuite, nous divisons le prix du produit product.price par son rapport product.unit_price_ratio, ce qui nous donne le prix unitaire.
Si vous souhaitez afficher le prix HT plutôt que le prix TTC, alors vous diviserez le prix du produit HT product.price_tax_exc par son rapport.
Ce type de calcul peut être adapté à des cas plus spécifiques, par exemple si votre bouteille d’eau contient 10 portions, vous souhaiterez peut-être renseigner cette information.

Si l'article vous a aidé, vous pouvez m'offrir un café !

A lire ensuite

Cela pourrait vous intéresser

Quelques contenus proches du sujet pour prolonger la lecture.

17 février 2017 WooCommerce

Comment créer des prix de produits dynamiques sur Woocommerce

Pour simplifier l'administration d'une boutique, il peut s'avérer utile de rendre les prix dynamiques : on indique alors "seulement" le prix d'achat sur lequel on va impacter dynamiquement des données variables telles que les frais de livraison, la marge souhaitée, des frais généraux, etc.

Lire la suite

4 octobre 2017 Prestashop

Interroger une base de donnée Prestashop en dehors de Prestashop.

Vous avez besoin d'exécuter un script qui interroge la base de donnée de Prestashop ? Les identifiants de connexion à la base de données sont définies comme des constantes dans le fichier config/settings.inc.php. Alors rien de plus simple, il vous suffit d'appeler ce fichier et d'utiliser ces constantes pour créer une nouvelle connexion à la base de donnée !

Lire la suite

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Un café pour le blog ? Vous aimez ce que vous lisez ici ? Offrez-moi un café.