Ir para conteúdo
vdavidmarques

EDITAÇÃO DO HTML DOS EMAILS ENVIADOS PARA CLIENTE E ADMIN OPENCART 2.3.0.2

Recommended Posts

Olá

Gostaria de ser informado a respeito de editar a estilização dos emails enviados para o cliente e para o admin. Como mudo o html padrão dele? Notei que, o email que é enviado quando se realiza novo cadastro é encontrado no caminho: language/pt-br/mail; mas não consigo acrescentar código html e css neste arquivo ou mesmo no email que é enviado para o admin para novos cadastros realizados.  
A estrutura de html que eu gostaria de adicionar é a semelhante ao arquivo: order.tpl - presente em: catalog/view/theme/*/template/mail.

Eu gostaria de entender o processo de construção, não adquirir uma extensão para aprender a arquitetura do opencart. Tenho a intenção de construir um email personalizado para quando o cliente realiza um novo cadastro. Então devo criar um arquivo customer.tpl em */template/mail/ -> mesma pasta onde está acrescentado o arquivo order.tpl

Este é o código presente no arquivo: customer.php responsável pelo email de cadastro realizado

<?php
// Text Quando o cliente cria uma conta
$_['text_subject']        = 'Confirmação de cadastro na loja %s.';
$_['text_welcome']        = 'Obrigado por se cadastrar na loja %s!';
$_['text_login']          = 'Sua conta foi cadastrada em nossa loja, agora você pode acessá-la utilizando seu e-mail e senha através da nossa loja:';
$_['text_approval']       = 'Sua conta precisa ser aprovada para que você possa acessar os dados de sua conta. Assim que sua conta for aprovada você poderá acessar sua conta utilizando seu e-mail e sua senha através de nossa loja:';
$_['text_services']       = 'Ao acessar sua conta, você poderá visualizar o histórico de seus pedidos, imprimir faturas, modificar as informações de sua conta e muito mais.';
$_['text_thanks']         = 'Atenciosamente,';
$_['text_new_customer']   = 'Novo cliente';
$_['text_signup']         = 'Dados do novo cliente:';
$_['text_website']        = 'Site:';
$_['text_customer_group'] = 'Tipo de cliente:';
$_['text_firstname']      = 'Nome:';
$_['text_lastname']       = 'Sobrenome:';
$_['text_email']          = 'E-mail:';
$_['text_telephone']      = 'Telefone:';

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por DarthEduu
      Pessoal, bom dia! Tenho uma loja em opencart, quando ativei a tradução BR ao cadastrar um preço no produto, ao salvar ele altera, por exemplo, ao colocar no preço R$ 3.55 ele vira R$ 3.62 ao salvar, e isso acontece no BR porque uma outra loja em inglês vai normal, alguém sabe como resolver isso?
       

    • Por Daniel Horta
      Procuro profissionais dispostos a desenvolver do zero ou reestruturar um e-commerce já criado em Opencart.
       
      Enviar portfólio de criação, ou algum site já desenvolvido.
       
      Obrigado! 
       
      E-mail para contato: daniel.rodrigues.horta@gmail.com
       
       
    • Por juliafaria
      oi gente, boa tarde!
       
      sou nova no mundo dos emails marketing e do html e já a algum tempo venho tentando resolver o problema de espaço entre as imagens do email mas nao to conseguindo. 
      alguém poderia me ajudar? sei muito pouco de html mas estou me esforçando. 
      segue a imagem de exemplo.
       
      http://recursos.averaraonline.com.br/Banner/2017/7/24/90d44369-c674-483a-b361-89d10c3a674a.jpg
    • Por AnibalJR
      Como proceder no opencart quando meu produto é desmontável e vai para o cliente em varias partes(volumes), pois ja percebi que no opencart, só consigo descrever 1 volume por produto.
    • Por wtomtom
      Boa noite, estou com um problema, estou finalizando uma loja no opencart e estou criando um sistema de parcelamento para exibir na loja já fiz o script mas gostaria de fazer ele listar todas as parcelas ex: 1 = 100 reais 2 = 50 reais e etc, pois o script que conseguir fazer só mostra uma parcela a que eu colocar no sistema não consegui fazer ele listar todas. segui o código:
      <div> <?php $maximo_parcelas = 10; $parcela_minima = 2; $parcelas_sem_juros = 10; $juros = 1.99; $tipo_de_calculo = 1; if (!$special) { $preco_numero = str_replace(',','.',str_replace('.','', str_replace('R$',"",strip_tags($price)))); } else { $preco_numero = str_replace(',','.',str_replace('.','', str_replace('R$',"",strip_tags($special)))); } // Inicia a primeira coluna echo '<div style="width: 100%; float:left;">'; // Exibicao das parcelas for ($p = 10; $p <= $maximo_parcelas; $p++) { // Se a parcela nao tiver juros if ($p <= $parcelas_sem_juros) { $valor_parcela = $preco_numero / $p; } // Se a parcela tiver juros if ($p > $parcelas_sem_juros) { if ($tipo_de_calculo == 0) { $valor_parcela = ($preco_numero * pow(1+($juros/100), $p))/$p; } if ($tipo_de_calculo == 1) { $valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $p)))); } } // Escreve a parcela se ela for maior do que a parcela minima if ($valor_parcela >= $parcela_minima) { $valor_parcela = number_format($valor_parcela, 2, ',', '.'); if ($p <= $parcelas_sem_juros) { echo 'ou em até ' . $p . 'x de ' . 'R$' . $valor_parcela . ' sem juros<br />'; } else { echo 'em até ' . $p . 'x de ' . 'R$' . $valor_parcela . '<br />'; } } // Fecha a primeira coluna e inicia a segunda if ($p == intval($maximo_parcelas/2)+1) { echo '</div><div style="width: 100%; float:right;">'; } } // Exibe os juros utilizados e o valor minimo da parcela se esta for maior que zero if ($parcelas_sem_juros < $maximo_parcelas) { $juros = number_format($juros, 2, ',', '.'); } if ($parcela_minima > 0) { $parcela_minima = number_format($parcela_minima, 2, ',', '.'); echo ''; } // Fecha a segunda coluna echo '</div>'; ?> </div>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.