Etiquetas de Unidad de Precio - Precios por Kg, por Litro y por Pieza en Producto, Listados y Carrito
¿Vendes por peso, volumen, longitud o unidad? Añade una pequeña etiqueta de unidad — « / kg», «por litro», «por caja» — junto a cada precio: en la ficha de producto, los listados de categoría, los resultados de búsqueda, la vista rápida y el carrito. Define una etiqueta por defecto para toda la tienda, o una distinta por producto, por combinación y por idioma. Admite HTML, incluye edición masiva por CSV y no parchea nada con JavaScript — la etiqueta la pinta el propio bloque de precio de tu tema. Para PrestaShop 1.7 – 9.
Un precio sin su unidad es solo medio precio
«42,00 €» no le dice casi nada a quien compra tela, queso, azulejos, pintura o cable. «42,00 € / kg» se lo dice todo. Este módulo coloca esa unidad que falta junto al precio en todos los sitios donde tu tema imprime uno, y lo hace sin que tengas que editar una sola plantilla.
Cómo funciona
- 1. Actívalo y escribe una etiqueta por defecto — un único campo, por ejemplo
/ kg, y desde ese mismo segundo todos los precios de la tienda salen etiquetados. Para una carnicería, una tienda de telas o un almacén de azulejos, esa es toda la configuración. - 2. Sobrescribe donde haga falta — cualquier producto puede llevar su propia etiqueta, o no mostrar ninguna, desde un panel en su ficha de edición.
- 3. Baja al nivel de combinación si vendes por formatos — los productos con combinaciones tienen un campo de etiqueta por combinación, así el tarro de 250 g y el bote de 1 kg se leen distinto, y la etiqueta cambia en cuanto el visitante elige otra combinación.
Donde hay un precio, va la etiqueta
Ficha de producto, páginas de categoría y listados, resultados de búsqueda, vista rápida, carruseles de productos relacionados y carrito. En la ficha de producto la etiqueta se añade dentro de cada línea de precio — el precio actual, el precio anterior tachado y el precio «En lugar de» de los packs — para que 42,00 € / kg se lea siempre como un bloque único. Y si lo prefieres, un solo interruptor deja las etiquetas únicamente en la ficha de producto.
Tres modos por producto
Usar la etiqueta por defecto es el caso habitual: el producto hereda sin más lo que hayas escrito en la configuración. Mostrar una etiqueta personalizada le da a ese producto su propio texto, por idioma y por combinación. No mostrar nunca una etiqueta la silencia en ese producto aunque exista una por defecto para toda la tienda — ideal para ese único artículo del catálogo que no se vende por unidad de medida.
Multiidioma y con HTML si lo necesitas
Cada etiqueta se introduce en cada idioma de la tienda, así tus clientes alemanes leen «je kg» y los franceses «le kilo». Las etiquetas admiten HTML — <sup>, <small>, un <span> con estilos — y cualquier script o manejador de eventos se elimina automáticamente al guardar o importar la etiqueta.
Edición masiva por CSV para catálogos grandes
Exporta todas las etiquetas a un CSV separado por punto y coma, edítalo en una hoja de cálculo e impórtalo de vuelta. Cada línea lleva la etiqueta, el ID de producto, el ID de combinación, el ID de tienda, el ID de idioma y si la etiqueta se muestra o no. Las líneas incorrectas se notifican con su número de línea y el motivo, en lugar de fallar en silencio; una etiqueta vacía elimina esa fila, e importar dos veces el mismo archivo no rompe nada.
Reconstruido sin JavaScript
La versión 1.x cargaba jQuery desde un CDN y parcheaba los precios en el navegador, con una petición AJAX por producto en las páginas de categoría. La versión 2.x se renderiza en el servidor a través del hook estándar displayProductPriceBlock de PrestaShop: sin jQuery, sin AJAX, sin tocar el tema y sin los dos segundos de espera al cambiar de combinación. Solo en las fichas de producto se carga un pequeño script de respaldo, sin dependencias, pensado para temas muy personalizados cuyo bloque de precio se salta los hooks estándar; sin él, la etiqueta simplemente aparece en la línea de debajo del precio.
Compatibilidad
PrestaShop 1.7, 8 y 9. Como la etiqueta la pinta el propio bloque de precio del tema, hereda tus estilos; y tienes .pricetext-label a mano por si quieres darle otro aspecto desde el CSS de tu tema. Las etiquetas de los productos eliminados se limpian automáticamente y todas las acciones del back office están protegidas por token.
Preguntas frecuentes
¿Tengo que etiquetar los productos uno a uno?
No. Escribe una etiqueta por defecto en la configuración y todos los precios la muestran al instante. Las etiquetas por producto son solo para las excepciones.
¿Pueden los distintos formatos de un mismo producto mostrar etiquetas diferentes?
Sí. Los productos con combinaciones tienen un campo de etiqueta por combinación, y la etiqueta se actualiza de forma nativa cuando el visitante elige otra combinación.
¿Puedo mostrar la etiqueta solo en la ficha de producto?
Sí: un solo interruptor desactiva las etiquetas en listados, resultados de búsqueda y carrito, y las mantiene en la ficha de producto.
¿Funciona en todos los idiomas de mi tienda?
Sí. Todas las etiquetas, tanto la de por defecto como las de cada producto, se introducen idioma por idioma.
¿Puedo poner HTML en una etiqueta?
Sí: texto pequeño, superíndices y <span> con estilos funcionan sin problema. Los scripts y los manejadores de eventos se eliminan automáticamente al guardar o importar.
¿Cómo edito cientos de etiquetas de una vez?
Expórtalas a CSV, edita el archivo en una hoja de cálculo e impórtalo de nuevo. Las líneas que no se puedan aplicar aparecen listadas con su número de línea y el motivo.
¿Qué pasa si desinstalo el módulo?
Se eliminan sus tablas y todas las etiquetas guardadas. Exporta antes a CSV si crees que las vas a necesitar.
-
ReferenciaUNITPRICEDISPLAY
-
CompatibilidadPrestashop 1.7
Prestashop 8
Prestashop 9 -
Traducciones Disponibles del MóduloAlemán
Español
Francés
Inglés
Italiano
Neerlandés
Polaco
Portugués
Turco
MEG Venture
4 productos más en la misma categoría
| Versión | 2.0.1 |
|---|---|
| Última actualización | 2026-07-28 |
| Registro de cambios | - [2026-07-24] Add Dutch, Polish, and Turkish translations for price unit labels in the pricetext module - [2026-07-23] Bump version to 2.0.1 and update changelog to fix upgrade issue that could disable the module on some shops - [2026-07-23] Translate price unit labels module to Turkish, updating all relevant strings for better localization and user experience. - [2026-07-23] Translate settings messages to English in multiple language files for price unit labels module - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-13] Enhance label placement on product pages and improve JavaScript fallback functionality - [2026-07-13] Add JavaScript fallback for product labels and enhance README documentation - [2026-07-13] Add PriceText module files and installation scripts - [2025-04-29] Attribute based price listing feature is added to the module. - [2025-02-10] v1.1.0 - [2025-02-05] v1.1.0 - [2023-09-06] v1.0.0 initial release - [2023-09-06] Initial commit |
• [2026-07-13] Add JavaScript fallback for product labels and enhance README documentation
• [2026-07-13] Add PriceText module files and installation scripts
• [2025-04-29] Attribute based price listing feature is added to the module.
• [2025-02-10] v1.1.0
• [2025-02-05] v1.1.0
• [2023-09-06] v1.0.0 initial release
• [2023-09-06] Initial commit
Comentarios (0)
Su agradecimiento a la reseña no pudo ser enviado
Reportar comentario
Reporte enviado
Su reporte no pudo ser enviado