PHPで注文を無効にする方法

WBOY
リリース: 2016-06-13 12:11:01
オリジナル
1904 人が閲覧しました

PHP で注文の無効化を実現する方法
ユーザーが 2 時間以上支払いを怠った場合、(ユーザーがログインしていなくても、注文時間が 2 時間を超えている限り) システムが自動的に無効化を実現する方法注文をキャンセルします。 (注文時間はデータベースに保存されます)
お待ちください。よろしくお願いします
-----ソリューションのアイデア-------------- ----- ---
注文を挿入するときに、有効期限を挿入してください。
------解決策のアイデア----------------------
注文もリセットします状態は在庫に戻りましたか?必要に応じて、より現実的に実行し、現在時刻と有効期限を検出し、有効期限が切れているかどうかを確認し、有効期限が切れている場合は注文をキャンセルするための独自のスクリプトを作成する必要があります。
------解決策のアイデア----------------------
判定が 2 時間を超える
これアクションは N 分ごとに実行する必要があり、実装が難しいことは言うまでもなく、多くのシステム リソースも消費します
実際には、時間通りにステータスを更新する必要はありません。誰かが見ているときにそれを検出します
注文生成 時間を記録し、初期ステータス = 0 の場合、注文リストを読み取るときにトラバースし、ステータス = 0 の場合は時間を比較し、2 時間を超えている場合はステータスを変更します
------解決策のアイデア----- ------------------

update 订单表 set 订单状态='取消' where DATE_SUB(now(), INTERVAL 2 HOUR) > 下单时间
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート