OpenCart教程之3:用户注册,订单通知和营销邮件

当用户注册或者完成订单后我们需要以邮件形式把信息发送给客户。再有就是如果用户放弃了最后一步付款,可以发送弃购订单挽回邮件提醒客户完成订单。

要分清楚不同种邮件之间的关系,请先看:邮件知识体系:企业邮箱,事务性邮件和营销邮件

订单通知可以使用企业邮箱发送,需要开启SSL,请先完成下面两篇文章:

1 . 申请以网站域名为结尾的企业邮箱

2 . 使用宝塔面板快速开启申请SSL证书实现网站HTTPS加密传输

一 . Opencart 邮箱设置

登录网站管理员后台,点击system-settings,然后看到了你的商店列表。

点击右边按钮编辑网站设置,然后选中Mail一栏开始设置。这里以Zoho Mail举例,其他邮箱请参考官方给出的SMTP参数。

  • Mail Engine 选 SMTP
  • Mail Parameters 不填
  • SMTP Hostname 填 ssl://smtp.zoho.com
  • SMTP Username 填Zoho Mail登录用户名
  • SMTP Password  为了安全考虑,应该填写Zoho Mail的应用密码,设置应用密码参考 此文的第九步 
  • SMTP Port 默认25 ,这里填 SSL端口465
  • Mail Alerts 选项勾选 我选Register 和 Order

全部填写完毕后,点击右上角保存按钮保存。

 

然后选择Store设置一栏,设置商店的名称,作为邮件发件人名称 。

二. Opencart SSL设置

使用宝塔面板强制全站HTTPS后,还需要在opencart里设置,否则在管理员后台点击左侧栏extension-extensions时会报错”error undefined” .

Opencart SSL配置也很简单,接上面在系统设置Server一栏里,将”Use SSL”选项选为Yes 。

 

然后登陆宝塔面板在线管理界面。在网站根目录找到config.php,选中点击右边的编辑按钮。(www.xxx.com是你的域名)

将 define(‘HTTPS_SERVER’,’http://www.xxx.com/’)

改为 define(‘HTTPS_SERVER’,’https://www.xxx.com/’)

然后保存。

 

在admin目录下找到config.php并编辑:

将define(‘HTTPS_SERVER’,’http://www.xxx.com/admin/’)

改为 define(‘HTTPS_SERVER’,’https://www.xxx.com/admin/’)

 

将 define(‘HTTPS_CATALOG’,’http://www.xxx.com/’)

改为 define(‘HTTPS_CATALOG’,’https://www.xxx.com/’)

点击保存,SSL设置完毕。

 

三. Opencart 弃购订单挽回

请去opencart插件市场搜索 abandoned cart 或者使用专业的邮件服务商 omnisend . Omnisend不仅可以发送弃购挽回邮件,还能自定义模板,发送个性化推送邮件。

 

 

Similar Posts