atelier e-commerce cci gers

Ajouter le prix unitaire sur la liste des produits de Prestashop

Il est souvent bienvenu pour les prix d’un produit de donner plus de détails sur le prix réel du produit au kg, au mètre linéaire, au mètre carré… directement visible sur la liste des produits. Nous facilitons ainsi la lecture d’une information perçue comme importante pour un prospect/client.

Pour ajouter un prix unitaire sous Prestashop :

Au préalable renseignez votre prix unitaire sur la back-office de Prestashop, dans votre fiche produit :

test-prix-unitaire-prestashop

Ensuite sur le fichier product-list.tpl (en prenant exemple du thème par défaut) aux lignes suivantes :

Après : 

{if !$priceDisplay}
{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}
{/if}

et après :

{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

ajouter :

{if !empty($product.unity) && $product.unit_price_ratio > 0.000000}
   {math equation="pprice/punit_price"  pprice=$product.price  punit_price=$product.unit_price_ratio assign=unit_price}
   
{convertPrice price=$unit_price} {l s ='par'} {$product.unity|escape:'html':'UTF-8'}
{/if}

Et voili.

3 réponses
  1. Daunis
    Daunis dit :

    Bonjour,

    Merci beaucoup pour cet article, il m’a été d’une grande d’aide ! Grâce à vous j’ai pu afficher le prix unitaire en seulement 5 minutes ! Vraiment, très bon article.

  2. Lorène
    Lorène dit :

    Bonjour,

    Merci beaucoup !!! Cela fonctionne aussi sur notre site avec un thème acheté sur Prestashop.
    Est-il possible d’afficher le prix unitaire hors taxes ?

    Merci d’avance.

Les commentaires sont désactivés.