سؤال

حاولت العثور على أسئلة مماثلة ولكن دون حظ. يمكن لأي شخص أن تعطيني فكرة عن كيفية بناء عربة تسوق في ASP.NET طريقة أفضل الممارسات؟

أعرف طريق استخدام الطريق ولكن أعتقد أنه سيكون مؤلما للحفاظ على الجلسة عبر الصفحات. لقد سمعت أيضا استخدام الملف الشخصي.

إذن أي واحد يجب أن أختار؟ أي واحد هو الحل الأفضل والأكثر موصى بها؟

هل كانت مفيدة؟

المحلول

لقد بنيت الكثير من استخدام الأساليب التالية:

  • إنشاء جدول قاعدة بيانات يسمى ShoppingCart
  • تخزين جلسة ASP.NET الخاصة بك كمفتاح أجنبي
  • إما إضافة منتج لكل صف أو تخزين قائمة المنتجات لكل صف. هذا يعتمد عادة إذا كان لديك بيانات meta تحتاج إلى تخزينها حول كل منتج، مثل الكمية أو الحجم. كلما زادت بيانات التعريف، فإنها أسهل إدارة إذا قمت بتخزين منتج واحد لكل صف.

كتاب جيد يغطي التجارة الإلكترونية هو كتاب تسبريس "بداية ASP.NET 2.0 التجارة الإلكترونية".

نصائح أخرى

يبدو مسألة غامضة بعض الشيء، أفترض أنك تسأل كيفية بناء التطبيق بأكمله والتي يصعب الإجابة عليها

سحب googling مقالة ممتازة:

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 مفيدة على خادم واحد تم إعداده، ولكن إذا كنت تفكر في المستقبل وتحتاج إلى قابلية التوسع إلى سيناريو مزرعة الويب، تنشأ مشكلات إضافية مع بيانات التسلسل. هناك حاجة إلى ذلك عند تخزين حالة الجلسة في SQL Server. إضافة الكثير من التعقيد إلى طلبك.

أعتقد أن هذه الطريقة الجيدة هي استخدام حل التجارة الإلكترونية بدوره. علي سبيل المثال:http://advantshop.com/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top