2017-07-26 6 views
0

私はライセンスのスポンサーと販売のためのウェブサイトを持っています。一部のスポンサーエリアとその数量が定義されています(非排他的な価格)。これらの領域のいくつかは、非排他的であり、価格を持っています。排他的なものには価格がなく、管理者の承認が必要なものもあります。注文の詳細ごとに10分の有効期限を持つ買い物カゴを管理するにはどうすればいいですか?

予約システムと同様、これらの注文詳細には時間制限があります。管理者が承認しなかった場合や支払わない場合は、10分後に削除されます。 (私は管理者の受け入れと期限についてのアイデアは何もありません)

他の製品があります。これらの製品はライセンスです。彼らは時間制限がなく、単に支払う必要があります。

これらのバスケットはどのように実装できますか?注文の詳細項目を追加したり削除するにはどうすればいいですか?

+0

ここでは、JavaScriptまたはバックエンドで行う必要があります。 –

+0

他のユーザーがスポンサーエリアを予約して購入するチャンスがある可能性があるためです。 –

答えて

0

保留中の注文テーブルに、注文が作成された/最終更新日時があります。処理の試行がいつでも発生した場合は、NOWとレコードが作成/更新された時点との時差を確認してください。 10分を超える場合は、注文をキャンセルしてください

これはc#またはデータベースで行います。おそらくC#を使用すると最も簡単です:

(DateTime.UtcNow - orderUpdatedDate).TotalMinutes < 10 
関連する問題