2009-06-02 19 views
6

私は同様の質問を見つけようとしましたが運がありませんでした。誰でも私に、ベストプラクティスの方法でASP.NETでショッピングカートを構築する方法を教えていただけますか?ASP.NETショッピングカートを実装する方法は?

セッションを使用する方法はわかっていますが、セッション全体をページ全体に維持するのは辛いと思います。プロフィールを使うことも聞いたことがあります。

だからどちらを選択する必要がありますか?どのソリューションが最も優れたソリューションですか?

+0

はい、他のポスターが言うように、ゼロからの建物は非常に大きな仕事です。あなたがそれをする方法を尋ねなければならないなら、おそらくあなたは苦闘するでしょう!私たちはちょうどKartrisを使い始めました - http://www.kartris.com –

+0

nopCommerce - [www.nopCommerce.com](http://www.nopCommerce.com) –

答えて

10

私は、次の方法を使用して多くの組み込みました:

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

電子商取引をカバーする良い本は、「Beginning ASP.NET 2.0 E-Commerce」です。

+0

小さなサイトでもセッション状態を使用できます。セッション状態の維持について[このスレッドを見る](http://stackoverflow.com/questions/567535/how-can-i-share-an-asp-net-session-between-http-and-https) – cmroanirgo

4

優れた記事をプルアップし、私はあなたが簡単

グーグルでお答えすることは困難であるアプリケーション全体を構築する方法を尋ねると推定、少し漠然とした質問だ:

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

も見この:セッション状態、私の経験から、S

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

についてessionstateは1台のサーバーで有効ですが、Webファームシナリオの拡張性が必要な場合は、データのシリアライズで追加の問題が発生します。これは、SQL Serverにセッション状態を格納する場合に必要です。アプリケーションに多くの複雑さが加わります。

+0

実際にアプリケーション全体ではなく、ちょうどショッピングカート。あなたが私に与えたURLは確かにいくつかのアイデアを生み出しますが、これを実装する標準的な方法があるかどうかを知りたいと思っています。 ありがとう – Arief

+0

それは私を助けましたが、私はjqueryまたはajaxベースのカートが必要です、私に役立つものはありますか? –

0

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

関連する問題