Página 1 de 1
Confirmação de envio não é exibido ao cliente (RESOLVIDO)
Enviado: 14 Fev 2012, 22:39
por lordslave
Olá pessoal,
Alguém já reparou que quando estamos comentando um produto da loja aparecem avisos de erro, avisos com pedido para aguardarmos a conclusão do comentário mas não parece nenhum aviso de confirmação? Devia ter algo como "Agradecemos o seu comentário." ou "seu comentário foi inserido com sucesso"... alguém já percebeu? Solucionaram? Podem me dar o caminho das pedras?
Isso está fazendo com que os visitantes cadastrem várias vezes o mesmo comentário dos produtos até desistirem...
Abraço,
Re: Comentário de produtos não é confirmado aos visitantes
Enviado: 15 Fev 2012, 05:30
por Manoel Vidal
Olá,
Qual a versão do seu OpenCart e qual tema que você está utilizando ?
Re: Comentário de produtos não é confirmado aos visitantes
Enviado: 15 Fev 2012, 07:13
por lordslave
Opa,
Sempre esse esquecimento. Versão: Opencart 1.5.1.3. Já testei no tema padrão e em um que eu mesmo alterei e o problema ocorre em ambos? Nunca ocorreu com você? O que acontece quando você comenta um produto seu com sucesso? Recebe alguma informação na tela?
Descobri que isso acontece em outras áreas como por exemplo no módulo newsletters daqui:
http://migre.me/7VM4Z Já até perguntei em outro post. O cara preenche login e senha e nada acontece. Só ao preencher de novo aparece o aviso de que o email já foi cadastrado. No caso dos comentários (reviews) nem isso aparece e eu fico com um monte de comentário igual do mesmo visitante.
Re: Comentário de produtos não é confirmado aos visitantes
Enviado: 15 Fev 2012, 09:23
por lordslave
Opa,
Fuçando aqui descobri que o problema está no conflito com um VQMOD que instalei para ser avisado por email quando um novo comentário chegar na loja. O código modifica as primeiras linhas do arquivo catalog/model/catalog/review.php.
<operation>
<search position="replace"><![CDATA[
public function addReview($product_id, $data) {
]]></search>
<add><![CDATA[
public function addReview($product_id, $data) {
$this->load->model('catalog/product');
$product_info = $this->model_catalog_product->getProduct($product_id);
$message ="<strong>You have a new product review waiting.</strong><br><br>";
$message.='Product: '.$this->db->escape(strip_tags($product_info['name'])).'<br>';
$message.='Reviewer: '.$this->db->escape(strip_tags($data['name'])).'<br>';
$message.='Rating: '.$this->db->escape(strip_tags($data['rating'])).'<br><br>';
$message.='Text: <br>';
$message.=$this->db->escape(strip_tags($data['text']))."<br><br>";
$message.='<a href="'.$this->config->get('config_url').'/admin/index.php">Login to Review</a>';
$mail = new Mail($this->config->get('config_mail_protocol'), $this->config->get('config_smtp_host'), $this->config->get('config_smtp_username'), html_entity_decode($this->config->get('config_smtp_password')), $this->config->get('config_smtp_port'), $this->config->get('config_smtp_timeout'));
$mail->setTo(array($this->config->get('config_email')));
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->config->get('config_name'));
$mail->setSubject("Product Review");
$mail->setHtml($message);
$mail->send();
]]></add>
</operation>
Agora, se puderem me ajudar, gostaria de saber como faço para ter os dois recursos funcionando juntos, porque no momento ou eu sou avisado por email ou o cliente é informado que seu comentário foi enviado com sucesso. rsrs
Abraço e obrigado.
Re: Comentário de produtos não é confirmado aos visitantes
Enviado: 15 Fev 2012, 15:30
por lordslave
Obrigado a todos que colaboraram mas já resolvi.
Tinha feito uma modificação em um arquivo interno do opencart (produtc.tpl) e não lembrava mais. Tudo ok agora.
Re: Comentário de produtos não é confirmado aos visitantes
Enviado: 15 Fev 2012, 15:33
por lordslave
Obrigado a todos que colaboraram mas já resolvi. Na verdade não tinha nada a ver com a extensão mencionada mas sim com um erro de modificação manual que eu tinha feito há algum tempo, antes de conhecer o VQMOD.
Re: Confirmação de envio não é exibido ao cliente (RESOLVIDO
Enviado: 20 Nov 2012, 08:48
por grupologin
LORDSLAVE, você está recebendo emails para cada comentário postado por cliente? eu preciso disso, como conseguiu? preciso de sua ajuda. Obrigado