2009-06-02 29 views
6

Traté de encontrar preguntas similares pero sin suerte. ¿Alguien me puede dar una idea de cómo crear un carrito de compras en ASP.NET de la mejor manera posible?¿Cómo implementar el carrito de compras ASP.NET?

sé una sesión de uso wayto pero creo que sería doloroso para mantener la sesión en todas las páginas. También escuché usar Profile.

Así que uno tengo que elegir? ¿Cuál es la mejor y más recomendada solución?

+0

Sí, como dice otro cartel, la construcción de uno desde cero es trabajo muy grande. Si tiene que preguntar cómo hacerlo, ¡probablemente luchará! Acabamos de empezar usando Kartris - http://www.kartris.com –

+0

Tenga una mirada en nopCommerce - [www.nopCommerce.com] (http://www.nopCommerce.com) –

Respuesta

10

He construido muchos usando los siguientes métodos:

  • crear una tabla de base de datos llamado ShoppingCart
  • tienda un Su sesión ASP.NET como clave externa
  • agregue un ProductID por fila o tienda una lista de ProductID por fila. Esto generalmente depende de si tiene metadatos que necesita almacenar sobre cada producto, como cantidad o tamaño. Cuantos más metadatos, más fácil será gestionarlos si almacena un producto por fila.

Un buen libro que cubre el comercio electrónico es el libro de APress "Beginning ASP.NET 2.0 E-Commerce".

+0

También puede usar el estado de sesión en sitios más pequeños. Ver [este hilo] (http://stackoverflow.com/questions/567535/how-can-i-share-an-asp-net-session-between-http-and-https) sobre el mantenimiento del estado de la sesión – cmroanirgo

4

Parece una pregunta vaga poco, supongo que preguntar cómo construir toda la aplicación que es difícil de responder en breve

googlear detuvo un excelente artículo:

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

también mira esto:

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

En cuanto a estado de sesión, desde mi experiencia, s essionstate es útil en una configuración de servidor único, pero si se piensa en el futuro y se necesita escalabilidad en el escenario de la granja web, surgen problemas adicionales con la serialización de datos. Esto es necesario cuando se almacena el estado de la sesión en el servidor sql. agregando mucha complejidad a su aplicación.

+0

En realidad no toda la aplicación, simplemente el carro de compras Las URL que me diste, de hecho, traen algunas ideas, pero aún quiero saber si hay una forma estándar de implementar esto. gracias – Arief

+0

que me ayudaron, pero necesito jQuery o la compra basada en AJAX, ¿habrá algo útil para mí? –

0

creo, que una buena forma de hacerlo es utilizar llave en solución de comercio electrónico. Por ejemplo: http://advantshop.com/

Cuestiones relacionadas