织梦dedecms通过AJAX实现PHP自动检测订单数量,并发送语音提示

作者 : MOOMOO 本文共952个字,预计阅读时间需要3分钟 发布时间: 2022-04-19 共30人阅读

 

使用场景

所涉网站启用了会员功能,部分内容需要升级VIP会员才可以,所以需要在网站后台增加一个对VIP会员数据的检测,当有新订单创建的时候,自动发送语音提醒。

本次涉及的数据表为#@__member_operation

实现思路

通过AJAX定时检测指定的表,如果检测到符合的数据,就执行播放语音的操作。

织梦订单消息提醒

具体步骤

一、在dede/templets/index2.htm页面底部增加如下代码:

<!--支付成功声音提示--><script type="text/javascript">    function hello() {        $.ajax({            url:'/dede/getOrder.php',            type:'get',            datatype:'text',            async:false,            success:function (result) {                if(result==200){					playSound();                 }            }        });    }    setInterval("hello()",10000);// 10秒刷新一次    window.onbeforeunload = function (e) {        var message = 'some word';        e = e || window.event;         if (e) {            e.returnValue = https://www.moomoo.top/wangzhanjiaocheng/message;>

二、新增文件dede/getOrder.php,具体代码如下:

<?php/** * 订单检测管理 * * @writer        zhimatong * @time          2021-12-19 */require_once(dirname(__FILE__).'/config.php');require_once(DEDEINC.'/common.func.php');$row = $dsql->GetOne("SELECT * FROM `#@__member_operation`  WHERE sta=0 and (mtime <= (now() - 1000*60*30))");//30分钟内有新订单提醒if(is_array($row)){	echo 200;}else{	echo 100;}exit();

这样就可以了,当30分钟内有新的未完成的订单时就会自动语音消息提醒。如果只检测付款成功的,可以将查询语句改成sta=1

1. 本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长!
2. 本站客服QQ:4387159,唯一购买官网:MooMoo.TOP!
3. 盗版,破解有损他人权益和违法作为,请各位会员支持正版!
MooMoo » 织梦dedecms通过AJAX实现PHP自动检测订单数量,并发送语音提示

常见问题FAQ

是否支持共享资源赚外快?
本站支持任何人上传资源,一经采用即可展示,客户下单既有80%的提成。
可以免费教技术吗?
大家可以加群进行探讨共同进步,重点问题管理员会进行解答。
我是小白要怎么学习?
加群后做到不耻下问,看文章学习演示就能成为大佬。

发表评论