ホームページ >バックエンド開発 >PHPの問題 >PHPで商品通知を実装する方法

PHPで商品通知を実装する方法

藏色散人
藏色散人オリジナル
2022-01-06 09:44:201573ブラウズ

製品通知を実装する

php メソッド: 1. JS コードを作成し、10 秒ごとにインターフェイスをリクエストするように Ajax を設定します; 2. 新しい注文についてデータベースにクエリします; 3. 「パブリック関数 sendOrder Notice(){ .. .}" を使用して注文リマインダーを実装します。

PHPで商品通知を実装する方法

#この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

PHP で製品通知を実装する方法?

PHP は AJax ポーリングを使用して、新しい注文のリアルタイム リマインダーを実現します

ビジネス ロジック: Ajax リクエスト

リマインダーボックスは注文リストにリンクでき、背景が変化します。注文ステータスが完了するとリマインダーは消えます。

このロジックは、バックグラウンド通知機能の実装にも使用できます。スケジュールされたタスクを使用して実装することもできます

1、JS コード

<audio id="mp3" src="/admin/mp3/remind.mp3"> </audio>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <script>
        var remind = 1;
        var mp3 = $("#mp3")[0];
        var play= 0;
       
        if(sessionStorage.num){
            $(".remind").text(sessionStorage.num);
        }
        $.ajax({
            url:"/sendOrderNotice",
            success:function (data) {
                sessionStorage.num = data;
                $(".remind").text(data);
                remind = data;play=data;
                remind<=0?$(".remind").hide():$(".remind").show();
            }
        })
        setInterval(function () {
            $.ajax({
                url:"/sendOrderNotice",
                success:function (data) {
                    remind = data;
                    sessionStorage.num = data;
                    if(play==remind){
                        remind<=0?$(".remind").hide():$(".remind").show()
                    }else{
                        $(".remind").show().text(remind);
                        mp3.play();
                        play=remind;
                    }
                }
            })
        },10000)
</script>

2. PHP インターフェイス

/**
     * 订单提醒
     */
    public function sendOrderNotice(){
        //查询order表是否有新订单
        $NewOderCount=Order::getNewOderCount();
        if ($NewOderCount) {
            echo json_encode($NewOderCount);
        } else {
            echo 0;
        }
    }

推奨学習: 「PHP ビデオ」チュートリアル###"###

以上がPHPで商品通知を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。