-->

帝国cms支付接口(帝国cms做商城)

帝国CMS商城系统如何实现在线支付后发送订单邮件提醒的功能?

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

推荐学习《帝国cms教程》

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

如何实现这个功能呢?

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

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

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

SMTP服务器:smtp.126.com

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

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

发件人姓名:随便写一个

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

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

邮箱登录密码:

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

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

(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);以上是帝国CMS商城系统的实现方式在线支付然后发送订单邮件提醒功能详情请关注木格其他相关文章了解更多!

上一篇: 帝国cms伪静态规则(帝国cms 开启动态)

下一篇: 帝国cms内容页调用当前会员投稿的其它信息是什么(帝国cms首页调用其他网站数据)

关于搜一搜站长工具

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

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

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

展开更多