Contratos de Venda à Distância - Páginas CMS Autopreenchidas, Termos na Finalização e PDF por E-mail
Transforme qualquer página CMS num documento vivo. Insira marcadores como {customer}, {cartproducts} ou {shopaddress} no seu contrato de venda à distância e o módulo preenche-os com os dados reais do cliente, da encomenda e da loja em todos os sítios onde a página aparece — como os termos que o cliente aceita na finalização da compra, na página da encomenda com um botão de imprimir / guardar como PDF e como PDF anexado ao e-mail de confirmação da encomenda. 26 marcadores, um gerador de contrato num clique e um painel de estado que verifica a sua configuração. Para PrestaShop 1.7 – 9.
Um contrato que se preenche sozinho
Um contrato de venda à distância tem de identificar o comprador real, os produtos reais e os totais reais — exatamente aquilo que uma página CMS estática não consegue fazer. Este módulo torna a página dinâmica: escreve-a uma vez, insere os marcadores e cada cliente vê a sua própria versão. Exigido por lei na Turquia (Mesafeli Satış Sözleşmesi) e com equivalentes em toda a UE, funciona igualmente bem em qualquer página legal ou informativa que precise de dados reais.
Como funciona
- 1. Crie a página num clique — a página de configuração gera um contrato pronto a editar a partir de um modelo incluído (em inglês ou turco, versão curta ou detalhada) com os marcadores já colocados, e pode ligá-lo à finalização da compra como os seus termos e condições no mesmo passo.
- 2. Ajuste o texto — é uma página CMS normal em Design → Páginas, por isso adapta o texto ao seu negócio em todos os idiomas em que vende.
- 3. É personalizado em todo o lado — na finalização da compra com o carrinho atual do cliente, na página da encomenda com a encomenda já concluída e como PDF anexado ao e-mail de confirmação da encomenda.
26 marcadores, três grupos
Comprador — nome, e-mail, telefone, moradas de entrega e de faturação, empresa e número de contribuinte. Encomenda — a tabela completa de produtos, o método de pagamento, o método de envio, a data e todos os totais com e sem imposto. Loja — nome, proprietário, URL, morada completa, número de contribuinte, telefone, fax e e-mail. Na finalização da compra a encomenda ainda não existe, por isso os campos exclusivos da encomenda mostram uma etiqueta clara "Ainda não selecionado", enquanto os totais refletem o carrinho em tempo real; na página da encomenda e no e-mail está tudo com a encomenda finalizada.
Os clientes podem guardar uma cópia
Com a opção da página da encomenda ativa, o cliente vê o contrato concluído na página de detalhe da encomenda, com um botão de imprimir / guardar como PDF. Com a opção de e-mail ativa, o mesmo contrato é gerado em PDF e anexado à confirmação da encomenda — assim, chega uma cópia à caixa de entrada do cliente sem que tenha de fazer nada.
Verifica a configuração por si
O painel de Estado na página de configuração deteta os erros que, de outra forma, só apareceriam sob a forma de uma reclamação do cliente: nenhuma página de contrato selecionada, uma página sem marcadores, os termos e condições desativados nas Definições de Encomendas ou um servidor sem a biblioteca de PDF. Tudo verde significa que todas as encomendas recebem o seu contrato.
Detalhes que vale a pena conhecer
- Sem duplicação de páginas — uma única página serve todas as encomendas em todos os idiomas.
- HTML limpo — a versão 2.0.1 gera marcação correta, para que a tabela de produtos seja apresentada corretamente no PDF enviado por e-mail.
- Falhas tratadas com elegância — os campos que o cliente ou a loja nunca preencheram (número de contribuinte, empresa, fax) mostram a etiqueta "Não indicado" em vez de ficarem em branco.
Compatibilidade
PrestaShop 1.7, 8 e 9. O contrato é uma página CMS comum, pelo que herda o seu tema; a integração com a finalização da compra usa a própria definição de termos e condições do PrestaShop, em vez de uma substituição de template.
Perguntas frequentes
Tenho de escrever o contrato eu próprio?
Não — o módulo gera um a partir de um modelo incluído (em inglês ou turco, versão curta ou detalhada) com os marcadores já colocados. Depois é só ajustar o texto ao seu negócio.
Onde é que o cliente o vê?
Como os termos que aceita na finalização da compra, na página de detalhe da encomenda com um botão de imprimir / guardar como PDF e como PDF anexado ao e-mail de confirmação da encomenda — cada opção pode ser ativada ou desativada.
O que aparece na finalização da compra, quando ainda não há encomenda?
Os dados do comprador e da loja, mais o carrinho em tempo real e os respetivos totais. Os valores exclusivos da encomenda, como o método de pagamento, o método de envio e a data da encomenda, mostram a etiqueta "Ainda não selecionado" até a encomenda existir.
Posso usá-lo em páginas que não sejam o contrato de venda?
Sim. Qualquer página CMS pode conter marcadores — é igualmente útil para outras páginas legais ou informativas que precisem de dados reais do cliente ou da loja.
Funciona em todos os idiomas da minha loja?
Sim. O contrato é uma página CMS multi-idioma normal, por isso cada separador de idioma tem o seu próprio texto e todos recebem a mesma substituição de marcadores.
E se o meu servidor não tiver biblioteca de PDF?
O painel de Estado avisa-o antes que isso se torne um problema. Desative a opção de anexo por e-mail ou instale o TCPDF — tudo o resto continua a funcionar.
-
CompatibilidadePrestashop 1.5
Prestashop 1.6
Prestashop 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 Polish and Turkish translations for custom CMS content module placeholders and messages - [2026-07-23] Translate CMS content module strings from English to Turkish for improved localization and user experience. - [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 translation files for FR, DE, PL, NL, TR, IT, ES (7 languages) - [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-22] fix: correct display name formatting in Customcmscontent module - [2026-07-15] fix: update README and translations to clarify PDF output issues with tags - [2026-07-15] feat: update version to 2.0.1 and enhance PDF output handling - [2026-07-15] feat: add upgrade scripts and templates for custom CMS content module - [2026-06-21] Refactor license information and update placeholder replacement logic in PlaceholderReplacer class - [2025-01-09] UPDATE - [2024-08-14] Initial release - [2024-06-15] Initial commit |
• [2026-07-15] feat: update version to 2.0.1 and enhance PDF output handling
• [2026-07-15] feat: add upgrade scripts and templates for custom CMS content module
• [2026-06-21] Refactor license information and update placeholder replacement logic in PlaceholderReplacer class
• [2025-01-09] UPDATE
• [2024-08-14] Initial release
• [2024-06-15] Initial commit
Comentários (2)
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