目次
ディスカッション(解決策)への返信

ショッピングカート

Jun 23, 2016 pm 02:03 PM
ショッピングカート

ショッピング カートの問題: 特定の商品が最後の 1 つになりました。複数のユーザーが同時にそれを発見し、同時に注文しました。それが複数回購入されないようにするにはどうすればよいですか?


ディスカッション(解決策)への返信

同時に、それは0.1ミリ秒までの精度であり、確率は高くありません。

12306を参照してください。チケットがある場合は「ショッピングカートに追加」をクリックできますが、支払いを待っている場合は「チケットが不足しています」というメッセージが表示されます。もちろん、そのキュー機能は必要ありません。 。

支払い時ではなく、注文生成時であるべきです

キューイング、トランザクションロック

トランザクション処理には、mysql の場合は innodb を使用してください

注文する際は、倉庫の在庫を確認してください。ただショッピングカートに追加するだけではありません
注文は契約に相当しますが、単一の注文を当事者 B が破棄することもできます (チェックアウトせずに、何ができますか?)

ご注文の際は、倉庫の在庫を確認する必要があり、単純なショッピングカートではありません
注文は契約に相当しますが、単一の注文を破ることもできます。当事者Bによるアップ(解決しないだけで、何ができますか?)

小言が言った状況は現実に存在しますが、このトピックはテクノロジーとは何の関係もありませんが、私自身の感情について話せますか??タオバオでは、注文後に在庫が足りないと言われ、別の選択をするか注文をキャンセルするしかないことがよくありますが、これは交渉がメインです。たとえそれが法的レベルであっても、特にデポジットがない場合、購入者には何のメリットもありません
しかし、注文後、商品を供給することはできず、販売者は同様のことを行います。保証金の何倍もの賠償金など、法的レベルで損失を被る可能性があります

私の意見 はい、中国では一方的な契約違反を追及するのは難しいですが(これは売買のどちらの当事者にも当てはまります)、契約を締結すべきではありません。自分自身が赤字の状況に陥ることになります
悪質な注文(昨年のタオバオ事件など)については、別の側面から解決する必要があります

そのため、注文時には倉庫の在庫を確認する必要があり、製品には「注文済み」属性も必要です

このように苦しむのは販売者です。注文した人はチェックアウトせず、必要な人はそれを購入できず、他の店に頼ることができません

12306 と同じように、チケットはなく、電車の空席率は依然として非常に高いと言われています

注文した人はチェックアウトしません。12306と同じように時間を設定することも、事前にテキストメッセージや電子メールのリマインダーを送信することもできます、その後、管理者はバックグラウンド注文の時間をキャンセルできます。これにより、注文者が注文を確認するためにクリックしたときに明確なプロンプトが表示されます。

発注済みだがチェックアウトが確認されていない注文の製品情報を保存するための一時テーブルがデータベースに存在する必要があります。注文者が注文を確認したら、まず販売された製品の数 + 一時テーブル内の製品の数を決定します。テーブル + 注文者の記入数の合計が製品の倉庫の合計数より大きいか? 合計以下の場合、注文者は、商品を配置するときに一時テーブルにレコードを追加します。注文が正常に完了すると、プロンプトが表示されます。注文が決済された後、一時テーブルの商品レコードを削除できます。

また、チェックアウト後に一時テーブルのレコードを削除して在庫を減算し、商品数を変更する必要はありません。商品の販売数を上記で設定する必要はありません。一時テーブル + 注文者が選択した製品の数、およびそれが製品の残りの倉庫の総数より大きいかどうか。一般的な実装原則は次のとおりです。この原則に従って、複数の実装アイデアを変更できます。購入者に明確でフレンドリーなヒントを与えることも重要です。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaで簡単なショッピングカート機能を実装するにはどうすればよいですか? Javaで簡単なショッピングカート機能を実装するにはどうすればよいですか? Nov 02, 2023 am 11:56 AM

Javaで簡単なショッピングカート機能を実装するにはどうすればよいですか?ショッピング カートはオンライン ストアの重要な機能で、ユーザーが購入したい商品をショッピング カートに追加して商品を管理できるようにします。 Java では、オブジェクト指向のアプローチを使用して、単純なショッピング カート機能を実装できます。まず、製品カテゴリを定義する必要があります。このクラスには、製品名、価格、数量などの属性と、対応する Getter メソッドと Setter メソッドが含まれています。例: publicclassProduct

PHPでショッピングカート機能を実装 PHPでショッピングカート機能を実装 Jun 22, 2023 am 09:00 AM

私たちの日常生活において、オンライン ショッピングは非常に一般的な消費方法となっており、ショッピング カート機能もオンライン ショッピングの重要な要素の 1 つです。そこで今回は、PHP言語を使ってショッピングカート関連の機能を実装する方法を紹介します。 1. 技術的背景 ショッピング カートは、オンライン ショッピング サイトで一般的な機能です。ユーザーが Web サイトで一部の製品を閲覧すると、それらのアイテムを仮想ショッピング カートに追加できるため、その後のチェックアウト プロセスで簡単に選択および管理できます。ショッピング カートには通常、次の基本機能が含まれています。 アイテムの追加:

PHPモール開発スキル:ショッピングカートや注文同期機能の設計 PHPモール開発スキル:ショッピングカートや注文同期機能の設計 Jul 30, 2023 pm 07:22 PM

PHPモール開発スキル:ショッピングカートと注文同期機能の設計 モールWebサイトにおいて、ショッピングカートと注文は欠かせない機能です。ショッピング カートはユーザーが製品を購入し、一時的なショッピング カートに保存するために使用されます。一方、注文はユーザーが製品の購入を確認した後に生成されるレコードです。ユーザーエクスペリエンスを向上させ、エラーを減らすためには、ショッピングカートと注文の同期機能を設計することが非常に重要です。 1. ショッピング カートと注文の概念 ショッピング カートは通常、ユーザーが購入した商品を保管するために使用される一時的なコンテナです。ユーザーはショッピング カートに製品を追加して、簡単に閲覧および管理できます。

実践チュートリアル:PHPとMySQLを使ったショッピングカート機能の詳細解説 実践チュートリアル:PHPとMySQLを使ったショッピングカート機能の詳細解説 Mar 15, 2024 pm 12:27 PM

実践講座:PHPとMySQLを使ったショッピングカート機能の詳細解説 ショッピングカート機能はWebサイト制作においてよく使われる機能の一つで、ユーザーはショッピングカートを通じて、買い​​たい商品を簡単にショッピングカートに追加することができ、その後、決済と支払いに進みます。この記事では、PHP と MySQL を使用して単純なショッピング カート機能を実装する方法を詳しく説明し、具体的なコード例を示します。データベースとデータ テーブルを作成するには、まず製品情報を保存するためのデータ テーブルを MySQL データベースに作成する必要があります。以下は簡単なデータテーブルです。

RedisとJavaScriptを使ってショッピングカート機能を実装する方法 RedisとJavaScriptを使ってショッピングカート機能を実装する方法 Sep 21, 2023 pm 01:27 PM

Redis と JavaScript を使用してショッピング カート機能を実装する方法. ショッピング カートは、電子商取引 Web サイトで非常に一般的な機能の 1 つです。これにより、ユーザーは興味のある商品をショッピング カートに追加でき、ユーザーは閲覧や閲覧が便利になります。購入したアイテムをいつでも管理できます。この記事では、RedisとJavaScriptを使ってショッピングカート機能を実装する方法と、具体的なコード例を紹介します。 1. 準備 開始する前に、Redis がインストールおよび構成されていることを確認する必要があります。これは公式 Web サイト [https:/] から行うことができます。

MySQL でモールのショッピング カート テーブル構造を設計するにはどうすればよいですか? MySQL でモールのショッピング カート テーブル構造を設計するにはどうすればよいですか? Oct 30, 2023 pm 02:12 PM

MySQL でモールのショッピング カート テーブル構造を設計するにはどうすればよいですか?電子商取引の急速な発展に伴い、ショッピング カートはオンライン モールの重要な部分になりました。ショッピング カートは、ユーザーが購入した商品と関連情報を保存するために使用され、ユーザーに便利で迅速なショッピング体験を提供します。 MySQL で合理的なショッピング カート テーブル構造を設計すると、開発者がショッピング カート データを効果的に保存および管理するのに役立ちます。この記事では、MySQL でモールのショッピング カート テーブル構造を設計する方法を紹介し、いくつかの具体的なコード例を示します。まず、ショッピング カート テーブルには以下が含まれている必要があります。

PHPを使用して簡単なショッピングカート機能を実装する方法 PHPを使用して簡単なショッピングカート機能を実装する方法 Sep 24, 2023 am 09:13 AM

PHP を使用して簡単なショッピング カート機能を実装する方法 ショッピング カート機能は、電子商取引 Web サイトの重要な部分です。これにより、ユーザーは興味のある商品をショッピング カートに追加し、チェックアウトに進んだり、閲覧や商品の追加を続行したりできます。 。この記事では、PHP を使用して簡単なショッピング カート機能を実装する方法と具体的なコード例を紹介します。データベースとテーブルの作成 まず、ショッピング カートのデータを保存するデータベースとテーブルを作成する必要があります。 CREATEDATABASEshopping_ca

ショッピングカート数量リマインダー機能を備えたJavaスイッチ食料品ショッピングシステムを実装する方法 ショッピングカート数量リマインダー機能を備えたJavaスイッチ食料品ショッピングシステムを実装する方法 Nov 04, 2023 am 09:03 AM

ショッピングカート数量リマインダー機能を備えた Java スイッチ食料品ショッピング システムを実現する方法 インターネットの急速な発展に伴い、電子商取引はますます人気が高まっています。携帯電話やコンピュータのウェブページを通じて買い物をする人がますます増えており、便利で効率的なショッピング体験を楽しんでいます。ショッピングカートは、お買い物のプロセスにおいて、お好みの商品を一時的に「買い物かご」に入れ、注文が確定したら決済へと進むための欠かせないツールです。しかし、オンライン ショッピング中に、ユーザーがショッピング カートにすでに複数の商品があることを忘れてしまうことがあります。したがって、ショッピングカートを設計するときは、

See all articles