OpenCart Atenção: O campo Mensagem tem seu preenchimento obrigatório!
Através do OpenCart é possível Enviar Informativo para todos os clientes cadastrados na loja. O informativo pode ser enviado pelo ADMIN > Vendas > Enviar Informativo.
Acontece que ao tentar enviar, retorna a seguinte mensagem: “Atenção: O campo Mensagem tem seu preenchimento obrigatório!”.

Esse erro trata-se de um bug na versão OpenCart 1.5.5.1, o arquivo admin/view/template/sale/contact.tpl está com um erro na linha 244.
Para corrigir esse erro, localize a linha 244 o seguinte código:
$('textarea[name=\'message\']').html($('textarea[name=\'message\']').val());
E substitua pelo código:
('textarea[name=\'message\']').text(CKEDITOR.instances.message.document.getBody().getHtml());
Se preferir, baixo o arquivo Correção do Bug no formulário de Contato Enviar Informativo, e substitua o arquivo atual.
Olá! Sou Fábio, fundador da Metapax — especializada em marketing e soluções digitais para clínicas e profissionais de psicologia — e criador do blog FabioBmed.
Desde 2006 trabalho com tecnologia e marketing digital. Mas os sistemas que mais me fascinam hoje são os que carregamos dentro da cabeça.
Estou entrando na psicologia, com foco em neuropsicologia — a ciência que explica por que você pensa, decide e se comporta do jeito que faz. Essa transição não é um desvio de rota: é a evolução natural de quem passou anos entendendo como sistemas funcionam — e percebeu que o mais complexo de todos ainda estava por ser mapeado.
Aqui, tudo — marketing, tecnologia, comportamento, decisões — é lido pelo mesmo prisma: a psicologia e a ciência por trás de como a mente humana realmente funciona.
Publicação Criada em: junho 27, 2013
Atualizado em: março 18, 2025 9:47 pm


Funcionou, obrigado!
Funcionou perfeito, obrigado.
Informação muito importante …funcionou perfeitamente com substituição do arquivo…Obrigado
Deu certo, muito obrigado.
Baixei o arquivo e funcionou perfeitamente.
Muito Obrigado,
Obrigado,.
Nos ajude curtindo a página e divulgando o nosso trabalho.
Obrigado! Corrigido!
Tem um limite de email que posso enviar dessa forma?
Olá Rodrigo, pelo opencart não conheço, mas pode ser que haja algum limite no servidor.
Geralmente as hospedagem tem um limite de 500 emails enviado por hora, se enviar mais que isso por hora pode bloquear sua hospedagem dependendo onde está hospedado.
Excelente dica. Só esqueceu de uma coisa. É um detalhe que faz diferença:
Quando trocar PARA :
(‘textarea[name=’message’]’).text(CKEDITOR.instances.message.document.getBody().getHtml());
inserir $ antes de tudo, ficando assim:
$(‘textarea[name=’message’]’).text(CKEDITOR.instances.message.document.getBody().getHtml());
Obrigado! Funcionou perfeitamente.