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.
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.