Página 1 de 1

Exibir o e-mail da loja no front

Enviado: 19 Fev 2015, 13:31
por rafaelmarques
Galera, estou com um problema e gostaria de saber se alguém já passou por isso na 2.0. Quando eu precisava exibir o e-mail cadastrado da loja eu dava um echo em $this->config->get('config_email'); e aparecia. Agora no 2.0 da erro: Fatal error: Call to a member function get() on a non-object in...(Caminho do arquivo). Alguém sabe o que deve resolver nesse caso? Vlw.

Re: Exibir o e-mail da loja no front

Enviado: 19 Fev 2015, 19:04
por veteranodf
Bom primeiramente você deve pegar o email pelo controller do opencart e depois enviar para o template, vou postar um exemplo de como colocar na página de contato;

Acesse o controller catalog/controller/information/contact.php

Localize:

$data['button_map'] = $this->language->get('button_map');

Adicione abaixo:

$data['config_email'] = $this->config->get('config_email');

Agora vamos receber a variável no template catalog/view/theme/SEU-TEMA/template/information/contact.tpl

No lugar que deseja o email de um echo na variável, ex: echo $config_email

Espero ter ajudado ;)

Re: Exibir o e-mail da loja no front

Enviado: 19 Fev 2015, 19:10
por rafaelmarques
Olá veteranodf, realmente funciona, obrigado.
Agora pouco eu consegui fazer tornando a config global. Não sei se é certo fazer mas funfou rsrsrs.
Ficou assim: <?php global $config; echo $config->get('config_email'); ?>

Abração.