帝国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商城系统在线支付后发送订单邮件提醒功能的详细介绍。更多资讯请关注木格其他相关文章!