7

同様の質問を見つけようとしましたが、運がありませんでした。ASP.NET でベスト プラクティスとしてショッピング カートを作成する方法を教えてください。

セッションの使用方法は知っていますが、ページ間でセッションを維持するのは面倒だと思います。プロファイルを使用することも聞いたことがあります。

では、どちらを選択する必要がありますか? 最適で最も推奨されるソリューションはどれですか?

4

3 に答える 3

10

私は次の方法を使用して多くを構築しました:

  • ShoppingCartというデータベーステーブルを作成します
  • ASP.NETセッションを外部キーとして保存する
  • 行ごとにProductIDを追加するか、行ごとにProductIDのリストを保存します。これは通常、数量やサイズなど、各製品について保存する必要のあるメタデータがあるかどうかによって異なります。メタデータが多いほど、行ごとに1つの製品を保存すると管理が容易になります。

eコマースをカバーする良い本はAPressの本「BeginningASP.NET2.0E-Commerce」です。

于 2009-06-02T20:07:15.483 に答える
4

少しあいまいな質問のようですが、簡単に答えるのが難しいアプリケーション全体を構築する方法を尋ねていると思います

グーグルは素晴らしい記事を引き出しました:

http://net.tutsplus.com/tutorials/other/build-a-shopping-cart-in-aspnet/

これも見てください:

http://codebetter.com/blogs/david.hayden/archive/2005/03/22/60166.aspx

セッション状態に関しては、私の経験から、sessionstate は単一サーバーのセットアップで役立ちますが、先のことを考えて Web ファーム シナリオへのスケーラビリティが必要な場合は、データのシリアル化に関して追加の問題が発生します。これは、セッション状態を SQL サーバーに保存するときに必要です。アプリケーションに多くの複雑さを追加します。

于 2009-06-02T09:53:32.743 に答える
0

その良い方法は、ターンキーの電子商取引ソリューションを使用することだと思います. 例: http://advantshop.com/

于 2009-07-24T21:21:57.353 に答える