Etiquetas de Preço por Unidade - Preços por Kg, Litro e Unidade em Produtos, Listagens e Carrinho
Vende a peso, volume, comprimento ou à unidade? Acrescente uma pequena etiqueta de unidade — « / kg », «por litro», «por caixa» — ao lado de cada preço: na página do produto, nas listagens de categoria, nos resultados de pesquisa, na vista rápida e no carrinho. Defina uma etiqueta predefinida para toda a loja ou uma etiqueta diferente por produto, por combinação e por idioma. Aceita HTML, inclui edição em massa por CSV e não exige remendos em JavaScript — a etiqueta é apresentada pelo próprio bloco de preço do seu tema. Para PrestaShop 1.7 – 9.
Um preço sem unidade é apenas meio preço
«42,00 €» não diz praticamente nada a quem compra tecido, queijo, azulejo, tinta ou cabo. «42,00 € / kg» diz tudo. Este módulo coloca a unidade que falta ao lado do preço em todos os sítios onde o seu tema o mostra — e faz isso sem que tenha de mexer num único template.
Como funciona
- 1. Ative e escreva uma predefinição — um só campo, por exemplo
/ kg, e a partir desse segundo todos os preços da loja ficam etiquetados. Para um talho, uma loja de tecidos ou uma loja de azulejos, a configuração acaba aqui. - 2. Abra exceções onde for preciso — qualquer produto pode ter a sua própria etiqueta, ou ser configurado para nunca mostrar nenhuma, a partir de um painel na respetiva página de edição.
- 3. Desça ao nível da combinação se vende por tamanhos — os produtos com combinações recebem um campo de etiqueta por combinação, para que o frasco de 250 g e o boião de 1 kg se leiam de forma diferente, e a etiqueta muda assim que o visitante escolhe outra combinação.
Onde houver preço, a etiqueta vai atrás
Página de produto, páginas de categoria e listagens, resultados de pesquisa, vista rápida, carrosséis de produtos relacionados e carrinho. Na página do produto, a etiqueta é acrescentada dentro de cada linha de preço — o preço atual, o preço normal riscado e o preço «Em vez de» dos packs — para que 42,00 € / kg se leia sempre como um bloco só. E, se preferir, um único interruptor mantém as etiquetas apenas na página do produto.
Três modos por produto
Usar a etiqueta predefinida é o caso normal — o produto herda simplesmente aquilo que escreveu nas definições. Mostrar uma etiqueta personalizada dá a esse produto um texto próprio, por idioma e por combinação. Nunca mostrar etiqueta silencia-a nesse produto, mesmo quando existe uma predefinição para toda a loja — ideal para aquele artigo do catálogo que não é vendido por unidade de medida.
Multilingue e com HTML, se quiser
Cada etiqueta é introduzida em cada idioma da loja, por isso os seus clientes alemães leem «je kg» enquanto os franceses leem «le kilo». As etiquetas aceitam HTML — <sup>, <small>, um <span> com estilo — e qualquer script ou event handler é removido automaticamente quando a etiqueta é guardada ou importada.
Edição em massa por CSV para catálogos grandes
Exporte todas as etiquetas para um CSV separado por ponto e vírgula, edite-o numa folha de cálculo e importe-o de volta. Cada linha leva a etiqueta, o ID do produto, o ID da combinação, o ID da loja, o ID do idioma e se a etiqueta está visível. As linhas inválidas são comunicadas com o respetivo número de linha e motivo, em vez de falharem em silêncio; uma etiqueta vazia elimina esse registo; e importar o mesmo ficheiro duas vezes é seguro.
Reconstruído sem o JavaScript
A versão 1.x carregava jQuery a partir de um CDN e corrigia os preços no browser, com um pedido AJAX por produto nas páginas de categoria. A versão 2.x é gerada do lado do servidor, através do hook padrão displayProductPriceBlock do PrestaShop — sem jQuery, sem AJAX, sem alterações ao tema e sem os dois segundos de espera ao trocar de combinação. Um pequeno script de recurso, sem dependências, corre apenas nas páginas de produto, para temas muito personalizados cujo bloco de preço ignora os hooks padrão; sem ele, a etiqueta limita-se a ficar na linha abaixo do preço.
Compatibilidade
PrestaShop 1.7, 8 e 9. Como a etiqueta é apresentada pelo próprio bloco de preço do tema, herda o estilo que já tem; a classe .pricetext-label está lá caso queira dar-lhe outro aspeto a partir do CSS do seu tema. As etiquetas de produtos eliminados são limpas automaticamente e todas as ações no back-office estão protegidas por token.
Perguntas frequentes
Tenho de etiquetar os produtos um a um?
Não. Escreva uma etiqueta predefinida nas definições e todos os preços da loja passam a mostrá-la de imediato. As etiquetas por produto servem apenas para as exceções.
Tamanhos diferentes do mesmo produto podem mostrar etiquetas diferentes?
Sim. Os produtos com combinações recebem um campo de etiqueta por combinação, e a etiqueta atualiza-se de forma nativa quando o visitante escolhe outra combinação.
Posso mostrar a etiqueta só na página do produto?
Sim — um interruptor desliga as etiquetas nas listagens, nos resultados de pesquisa e no carrinho, mantendo-as na página do produto.
Funciona em todos os idiomas da minha loja?
Sim. Todas as etiquetas, predefinidas ou por produto, são introduzidas idioma a idioma.
Posso pôr HTML numa etiqueta?
Sim — tags de texto pequeno, expoentes e spans com estilo funcionam todos. Os scripts e os event handlers são removidos automaticamente quando a etiqueta é guardada ou importada.
Como edito centenas de etiquetas de uma só vez?
Exporte-as para CSV, edite o ficheiro numa folha de cálculo e importe-o de volta. As linhas que não puderem ser aplicadas são listadas com o número da linha e o motivo.
O que acontece se desinstalar o módulo?
As tabelas do módulo e todas as etiquetas guardadas são eliminadas. Exporte primeiro para CSV se achar que pode vir a precisar delas.
-
ReferênciaUNITPRICEDISPLAY
-
CompatibilidadePrestashop 1.7
Prestashop 8
Prestashop 9 -
Traduções Disponíveis do MóduloAlemão
Espanhol
Francês
Inglês
Italiano
Neerlandês
Polonês
Português
Turco
MEG Venture
4 other products in the same category
| Versão | 2.0.1 |
|---|---|
| Última atualização | 2026-07-28 |
| Registo de alterações | - [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
Comentários (0)
Não é possível enviar a apreciação da sua avaliação.
Denunciar comentário
Denúncia enviada
O seu relatório não pode ser enviado