Página 1 de 1

Erro enviar e-mail de vale presente

Enviado: 06 Ago 2016, 09:20
por DiasRibeirao
Bom dia !

estou com o seguinte erro abaixo e já pesquisei e tentei, mas continua o problema, isso ao enviar o vale presente.

2016-08-06 9:06:49 - PHP Notice: Array to string conversion in /home/XXXX/public_html/system/library/cart/currency.php on line 25
2016-08-06 9:06:49 - PHP Notice: Array to string conversion in /home/XXXX/public_html/system/library/cart/currency.php on line 25
2016-08-06 9:06:49 - PHP Notice: Array to string conversion in /home/XXXX/public_html/system/library/cart/currency.php on line 25
2016-08-06 9:06:49 - PHP Notice: Array to string conversion in /home/XXXX/public_html/system/library/cart/currency.php on line 25

no aguardo e agradeço desde já.

Re: Erro enviar e-mail de vale presente

Enviado: 06 Ago 2016, 12:39
por Manoel Vidal
Olá.

Qual a versão do seu OpenCart?

Re: Erro enviar e-mail de vale presente

Enviado: 07 Ago 2016, 11:51
por DiasRibeirao
Bom dia !

versão 2.2

Re: Erro enviar e-mail de vale presente

Enviado: 07 Ago 2016, 14:04
por Manoel Vidal
Dei uma verificada aqui e tudo parece normal, poderia me descrever passo a passo o que está fazendo em sua loja, e em que etapa o erro ocorre?

Re: Erro enviar e-mail de vale presente

Enviado: 07 Ago 2016, 14:51
por DiasRibeirao
criei o vale presente, em vendas, vale presentes, quando seleciono o vale presente e envio, o e-mail é enviado mas aparece o seguinte alert:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Notice</b>: Undefined index: in <b>/home/armaz985/public_html/system/library/cart/currency.php</b> on line <b>26</b><b>Notice</b>: Undefined index: in <b>/home/armaz985/public_html/system/library/cart/currency.php</b> on line <b>27</b><b>Notice</b>: Undefined index: in <b>/home/armaz985/public_html/system/library/cart/currency.php</b> on line <b>28</b><b>Notice</b>: Undefined index: in <b>/home/armaz985/public_html/system/library/cart/currency.php</b> on line <b>31</b>{"success":"O e-mail com o vale presentes foi enviado !"}

Re: Erro enviar e-mail de vale presente

Enviado: 08 Ago 2016, 01:21
por Manoel Vidal
Perfeito, agora ficou mais fácil!

Edite o arquivo:
admin/model/sale/voucher.php

Localize a linha abaixo:
Código: Selecionar todos
$data['text_greeting'] = sprintf($language->get('text_greeting'), $this->currency->format($voucher_info['amount'], $order_info['currency_code'], $order_info['currency_value']));
E substitua pela linha abaixo (é uma única linha):
Código: Selecionar todos
$data['text_greeting'] = sprintf($language->get('text_greeting'), $this->currency->format($voucher_info['amount'], (!empty($order_info['currency_code']) ? $order_info['currency_code'] : $this->config->get('config_currency')), (!empty($order_info['currency_value']) ? $order_info['currency_value'] : $this->currency->getValue($this->config->get('config_currency')))));
Salve as alterações no arquivo, acesse na administração da loja o menu Extensões->Modificações e clique no botão Atualizar (cor azul), e faça um novo teste.

Observação:
Utilize o editor Notepad++ para editar os arquivos:
https://notepad-plus-plus.org/

Espero ter ajudado. :)

Re: Erro enviar e-mail de vale presente

Enviado: 08 Ago 2016, 09:46
por DiasRibeirao
Olá ! fiz todo o procedimento como você falou, mas continua o alert.