打开购物车扩展告诉朋友不工作

时间:2014-09-18 07:21:11

标签: opencart

您好我已经安装了opencart扩展程序告诉朋友一切都很好但是当客户注册并购买时,电子邮件不会发送所有电子邮件发送给我的原因

这里也是扩展链接 http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4348&filter_search=tell%20a%20friend

如果有人使用过这个,请告诉我

1 个答案:

答案 0 :(得分:1)

有时Opencart无法处理模型上的电子邮件。你需要把你的逻辑放在控制器中来解决这个问题。

这是解决方案: 获取Opencart控制器函数中的所有值,并将Email logic init设置为这样的内容。

$mail = new Mail();

           $mail->protocol = $this->config->get('config_mail_protocol');

           $mail->parameter = $this->config->get('config_mail_parameter');

           $mail->hostname = $this->config->get('config_smtp_host');

           $mail->username = $this->config->get('config_smtp_username');

           $mail->password = $this->config->get('config_smtp_password');

           $mail->port = $this->config->get('config_smtp_port');

           $mail->timeout = $this->config->get('config_smtp_timeout');

           $mail->setTo($this->config->get('config_email'));

           $mail->setFrom($this->request->post['email']);

           $mail->setSender($this->request->post['name']);

           $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));

           $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

           $mail->send();