Prazos de entrega no PrestaShop: como mostrar prazos de entrega em produtos sem stock por marca e categoria
O cliente quer saber quando chega a encomenda antes de comprar, mas escrever o prazo produto a produto, combinação a combinação e em cada idioma é inviável. Explicamos como funcionam estes textos no PrestaShop, como organizá-los por marca e categoria e como o Textos de disponibilidade os mantém atualizados por si.
O problema: o prazo de entrega fica vazio ou errado
Antes de adicionar ao carrinho, muitos compradores procuram uma só coisa: quando vão receber. Se a ficha não o diz, ou diz algo que não é verdade, hesitam, enviam um e-mail ou vão a outra loja.
O PrestaShop tem dois campos para isso em cada produto: «Texto quando em stock» (disponível agora) e «Texto quando sem stock e encomendas permitidas» (disponível mais tarde). Desde o PrestaShop 8.0 também as combinações têm os seus. O difícil é mantê-los:
- Cada fornecedor tem o seu prazo. Uma marca envia em 24 horas e outra demora uma semana.
- Há casos especiais. Produtos personalizados, por encomenda ou de edição limitada têm o seu ritmo, mesmo dentro da mesma marca.
- Multiplicam-se. Produtos vezes combinações vezes idiomas: milhares de campos que ninguém revê.
- Os prazos mudam. Um fornecedor atrasa-se na época alta e é preciso reescrever tudo.
O resultado habitual: campos vazios, textos com anos ou um único texto genérico que não serve para nada.
A solução: regras em vez de fichas
1. Pense o prazo por marca
Na maioria dos catálogos o prazo depende do fornecedor, que costuma coincidir com a marca. Faça uma lista: cada marca com o seu texto com stock («Envio em 24 horas») e sem stock («Envio em 7 a 10 dias»), e um valor por defeito para as marcas sem texto próprio.
2. Acrescente as exceções por categoria
Dentro de uma marca, categorias como «Personalizados», «Por encomenda» ou «Edição limitada» precisam de outro texto. Defina essas exceções e decida o que acontece quando um produto está em várias: é preciso uma prioridade clara.
3. Proteja os produtos especiais
Haverá sempre produtos com um texto escrito à mão que nenhuma regra deve substituir. Precisa de uma forma de os marcar.
4. Escreva em todos os idiomas e volte a aplicar
Os textos devem aparecer no idioma de cada cliente e ser reaplicados quando um prazo muda ou entram produtos novos. Exportações para CSV ou consultas SQL funcionam uma vez, mas não se mantêm.
5. Confirme onde o seu tema os mostra
Os temas padrão mostram estes textos na ficha do produto, junto à disponibilidade. Se usa um tema à medida, confirme que também o faz.
Como o Textos de disponibilidade o ajuda
Textos de disponibilidade é o nosso módulo para PrestaShop 1.6.1 a 9.2 (PHP 7.1 a 8.5) que transforma essa lista em regras e escreve os textos em todo o catálogo:
| Necessidade | O que faz o módulo |
|---|---|
| Prazo por marca | Uma regra por marca com o seu texto «disponível agora», o seu texto «disponível mais tarde» e um bloco HTML opcional. A regra -OUTROS- cobre as marcas sem regra própria. |
| Casos especiais | Exceções por categoria dentro de cada marca, com prioridade manual quando um produto cai em várias. Só contam as categorias marcadas, não as subcategorias. |
| Textos à mão | Caixa «Fixar os textos deste produto» na ficha: nenhuma regra nem o cron voltam a tocar-lhe. |
| Combinações | Desde o PrestaShop 8.0 escreve também os textos de cada combinação; no 1.6 e 1.7, os do produto. |
| Idiomas | Todos os idiomas ativos da loja. |
| Manutenção | Aplica-se ao guardar uma regra, com «Aplicar agora» ou todas as noites através de um URL de cron protegido. |
| Tema | Escreve nos campos padrão do PrestaShop, por isso os textos aparecem onde o seu tema já os mostra. |
Com uma regra por marca tem o catálogo inteiro coberto num minuto, e mudar um prazo é editar uma linha.