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不仅可以发送弃购挽回邮件,还能自定义模板,发送个性化推送邮件。