Partager

Libellés d'unité de prix - Prix au kg, au litre et à la pièce sur les fiches, les listes et le panier

Price: 49,99 €
Aucune taxe

Vous vendez au poids, au volume, au mètre ou à la pièce ? Ajoutez un petit libellé d'unité — « / kg », « le litre », « le carton » — juste après chaque prix : page produit, pages de catégorie, résultats de recherche, aperçu rapide et panier. Définissez un libellé par défaut pour toute la boutique, ou un libellé différent par produit, par déclinaison et par langue. HTML autorisé, modification en masse par CSV incluse, et aucun patch JavaScript : le libellé est affiché par le bloc prix de votre propre thème. Pour PrestaShop 1.7 à 9.

Partager
Compatible avec:
PS 1.7 PS 8 PS 9
Disponible en:
Néerlandais Néerlandais Anglais Anglais Français Français Allemand Allemand Italien Italien Polonais Polonais Espagnol Espagnol Turc Turc

Un prix sans son unité n'est qu'un demi-prix

« 42,00 € » ne dit presque rien à un client quand vous vendez du tissu, du fromage, du carrelage, de la peinture ou du câble. « 42,00 € / kg » lui dit tout. Ce module place cette unité manquante à côté du prix partout où votre thème en affiche un — et sans que vous ayez à toucher au moindre template.

Comment ça marche

  • 1. Activez le module et saisissez un libellé par défaut — un seul champ, / kg par exemple, et tous les prix de la boutique sont libellés dans la seconde. Pour une boucherie, une mercerie ou un magasin de carrelage, c'est toute la configuration.
  • 2. Faites l'exception là où il en faut une — n'importe quel produit peut porter son propre libellé, ou n'en afficher aucun, depuis un panneau sur sa page de modification.
  • 3. Descendez à la déclinaison si vous vendez en plusieurs formats — les produits à déclinaisons reçoivent un champ de libellé par déclinaison : le pot de 250 g et le seau de 1 kg ne se lisent pas pareil, et le libellé change dès que le visiteur choisit une autre déclinaison.

Partout où il y a un prix, le libellé suit

Page produit, pages de catégorie et de liste, résultats de recherche, aperçu rapide, carrousels de produits associés et panier. Sur la page produit, le libellé est inséré à l'intérieur de chaque ligne de prix — le prix actuel, le prix barré et le prix « Au lieu de » des packs — pour que 42,00 € / kg se lise toujours d'un seul tenant. Un interrupteur suffit à ne garder les libellés que sur la page produit, si c'est ce que vous préférez.

Trois modes par produit

Utiliser le libellé par défaut est le cas courant : le produit hérite simplement de ce que vous avez saisi dans les paramètres. Afficher un libellé personnalisé donne à ce produit sa propre formulation, par langue et par déclinaison. Ne jamais afficher de libellé le fait taire pour ce produit, même si un libellé par défaut existe pour toute la boutique — pratique pour l'unique article de votre catalogue qui, lui, ne se vend pas à l'unité de mesure.

Multilingue, et en HTML si vous le souhaitez

Chaque libellé se saisit dans chaque langue de la boutique : vos clients allemands lisent « je kg » pendant que vos clients français lisent « le kilo ». Les libellés acceptent le HTML — <sup>, <small>, un <span> stylé — et tout script ou gestionnaire d'événements est supprimé automatiquement à l'enregistrement comme à l'import.

Modification en masse par CSV pour les grands catalogues

Exportez tous vos libellés dans un CSV séparé par des points-virgules, retouchez-le dans un tableur, réimportez-le. Chaque ligne contient le libellé, l'ID du produit, l'ID de la déclinaison, l'ID de la boutique, l'ID de la langue et l'affichage ou non du libellé. Les lignes non valides sont signalées avec leur numéro et le motif du rejet, au lieu d'échouer en silence ; un libellé vide supprime la ligne correspondante ; et importer deux fois le même fichier ne pose aucun problème.

Reconstruit sans le JavaScript

La version 1.x chargeait jQuery depuis un CDN et retouchait les prix dans le navigateur, avec une requête AJAX par produit sur les pages de catégorie. La version 2.x fait le rendu côté serveur via le hook standard displayProductPriceBlock de PrestaShop : pas de jQuery, pas d'AJAX, aucune modification du thème, et fini les deux secondes d'attente au changement de déclinaison. Un petit script de secours, sans aucune dépendance, ne s'exécute que sur les pages produit, pour les thèmes très personnalisés dont le bloc prix ignore les hooks standard ; sans lui, le libellé se contente de s'afficher sur la ligne sous le prix.

Compatibilité

PrestaShop 1.7, 8 et 9. Comme le libellé est affiché par le bloc prix de votre thème, il en hérite le style ; la classe .pricetext-label est là si vous souhaitez le remettre en forme depuis le CSS de votre thème. Les libellés des produits supprimés sont nettoyés automatiquement, et toutes les actions du back-office sont protégées par token.

Questions fréquentes

Dois-je étiqueter chaque produit un par un ?

Non. Saisissez un seul libellé par défaut dans les paramètres et tous les prix de la boutique l'affichent immédiatement. Les libellés par produit ne servent qu'aux exceptions.

Deux formats d'un même produit peuvent-ils afficher des libellés différents ?

Oui. Les produits à déclinaisons reçoivent un champ de libellé par déclinaison, et le libellé se met à jour nativement quand le visiteur choisit une autre déclinaison.

Puis-je n'afficher le libellé que sur la page produit ?

Oui : un seul interrupteur désactive les libellés dans les listes, les résultats de recherche et le panier, tout en les conservant sur la page produit.

Est-ce que cela fonctionne dans toutes les langues de ma boutique ?

Oui. Chaque libellé, par défaut ou par produit, se saisit langue par langue.

Puis-je mettre du HTML dans un libellé ?

Oui : petites balises, exposants et spans stylés fonctionnent tous. Les scripts et les gestionnaires d'événements sont supprimés automatiquement à l'enregistrement comme à l'import.

Comment modifier des centaines de libellés d'un coup ?

Exportez-les en CSV, retouchez le fichier dans un tableur puis réimportez-le. Les lignes qui n'ont pas pu être appliquées sont listées avec leur numéro et le motif du rejet.

Que se passe-t-il si je désinstalle le module ?

Les tables du module et tous les libellés enregistrés sont supprimés. Exportez-les d'abord en CSV si vous pensez en avoir besoin un jour.

  • Référence
    UNITPRICEDISPLAY

  • Compatibilité
    Prestashop 1.7
    Prestashop 8
    Prestashop 9
  • Traductions de Module Disponibles
    Allemand
    Anglais
    Espagnol
    Français
    Italien
    Néerlandais
    Polonais
    Portugais
    Turc

Compatibilité
PS1.7 PS8 PS9
Traductions
Néerlandais Néerlandais
Anglais Anglais
Français Français
Allemand Allemand
Italien Italien
Polonais Polonais
Espagnol Espagnol
Turc Turc
Démo
Connexion: demo@demo.com / Demodemo123!
Développeur
MEG Venture MEG Venture

Commentaires (0)

4 autres produits dans la même catégorie

Partager
Chargement...

Nous utilisons des cookies afin de vous offrir la meilleure expérience d'achat possible. En cliquant sur « Accepter », vous acceptez leur utilisation telle que décrite dans notre politique de confidentialité.

En savoir plus
Retour en haut