-->

帝国cms支付接口(帝国cms商城教程)

本文介绍帝国CMS商城系统实现在线支付后发送订单邮件提醒功能的示例。分享给大家,供大家参考,具体如下:

Empire CMS是一个强大的内容管理系统,其商城功能也非常强大。当用户下单并付款时,我们如何知道用户已经下单了?因为我们不可能一直在网站后台,不断刷新页面看是否有订单,所以最常见的方式就是用邮件来提醒我们有人下了订单。

如何实现这个功能呢?

第一步:配置帝国后台系统设置-系统参数设置-FTP/EMAIL 这里配置EMAIL

一般使用126个邮箱。我的配置如下:

邮件发送方式:SMTP模块发送

SMTP服务器:smtp.126.com

SMTP端口:随便写一个,我写的是25

发件人地址:填写您的邮箱地址,如jitaxiong@sina.cn

发件人姓名:随便写一个

是否需要登录验证:点击“是”

邮箱登录用户名:邮箱用户名,如站长(不包括@126.com)

邮箱登录密码:

配置完成后,设置管理员邮箱地址(在系统设置中)并保存。

推荐学习《帝国cms教程》

第二步是修改源文件。有两种方法

(1). e/class/ShopSysFun.php 搜索代码printerror($mess,$location,1);

将以下代码:添加到上一行

代码如下:

$email=array('jitaxing@sina.cn');$subject='邮件标题';$content='邮件内容';@include(ECMS_PATH.'e/class/SendEmail.inc.php');EcmsToSendMail( $电子邮件,$主题,$内容);修改后。此方式发送的邮件只能起到提醒作用,不包含订单相关内容。标题和内容是固定的。

(2)该方法可以包含部分命令,步骤如下:

1.增加给管理员发送邮件的功能

找到eclassSendEmail.inc.php,在最后添加以下代码:

代码如下:

//发送通知邮件到管理员邮箱新函数function SendNoticeToAdmin($subject,$body){global $empire,$dbtbpre;$empire=new mysqlquery();$pr=$empire-fetch1('select email from { $dbtbpre }enewspublic 限制1);if(is_array($body)){foreach($body as $value){$key=key($body);next($body);$msgtext .='$key:' .' $value'.'n';}}else{$msgtext=$body;}$msgtext .='rnrn此电子邮件由系统自动发送。请尽快处理nr';$sm=EcmsToSendMail($pr[ 'email'],$subject,$msgtext);return $sm;}2.修改eenewsindex.php,大约第184行

AddDd($_POST);在此行前面添加:

代码如下:

@include('./class/SendEmail.inc.php');SendNoticeToAdmin('有新订单!订单号'.$_POST[ddno],$_POST);希望这篇文章对大家基于Imperial CMS Helps搭建网站有所帮助。以上是帝国CMS商城系统在线支付后发送订单邮件提醒功能的详细介绍。更多资讯请关注木格其他相关文章!

上一篇: 帝国cms标签调用大全(帝国cms标签使用)

下一篇: 帝国cms认证码(帝国cms信息反馈开启验证码错误)

关于搜一搜站长工具

如未标明出处,所有模板均为搜一搜站长工具原创,如需转载,请附上原文地址,感谢您的支持和关注。

关于代售类模板,为网友上传发布,如果有侵犯你的权益,请联系我们,第一时间删除。客服邮箱:3801085100#qq.com(#换成@)

本文地址:http://www.soyiso.net/news/11885.html

展开更多