2009-06-02 7 views
6

J'ai essayé de trouver des questions similaires mais sans chance. Quelqu'un peut-il me donner une idée de la façon de construire un panier dans ASP.NET?Comment implémenter ASP.NET Shopping Cart?

Je connais un moyen d'utiliser Session, mais je pense qu'il serait douloureux de maintenir la session sur plusieurs pages. J'ai aussi entendu utiliser Profile.

Alors, lequel dois-je choisir? Laquelle est la meilleure et la plus recommandée?

+0

Oui, comme le dit une autre affiche, la construction d'une pièce à partir de zéro est très importante. Si vous devez demander comment le faire, alors vous aurez probablement du mal! Nous venons de commencer à utiliser Kartris - http://www.kartris.com –

+0

Jetez un oeil à nopCommerce - [www.nopcommerce.com] (http://www.nopcommerce.com) –

Répondre

10

J'ai construit beaucoup en utilisant les méthodes suivantes:

  • Création d'une table de base de données appelée ShoppingCart
  • magasin a Votre session ASP.NET comme clé étrangère
  • Soit Ajouter un ProductID par ligne ou un magasin une liste de ProductIDs par ligne. Cela dépend généralement si vous avez des méta-données que vous devez stocker sur chaque produit, comme la quantité ou la taille. Plus il y a de méta-données, plus il est facile à gérer si vous stockez un produit par rangée.

Un bon livre qui couvre le commerce électronique est le livre "Beginning ASP.NET 2.0 E-Commerce".

+0

Vous pouvez également utiliser l'état de session sur des sites plus petits. Voir [ce fil] (http://stackoverflow.com/questions/567535/how-can-i-share-an-asp-net-session-between-http-and-https) sur le maintien de l'état de la session – cmroanirgo

4

semble un peu vague question, je présume que vous demander comment construire toute l'application qui est difficile à répondre en bref

googler tiré vers le haut un excellent article:

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

regarder aussi ceci:

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

en ce qui concerne l'état de session, de mon expérience, s essionstate est utile sur un serveur unique, mais si vous pensez à l'avenir et que vous avez besoin d'une évolutivité dans le scénario de la batterie de serveurs Web, des problèmes supplémentaires se posent avec la sérialisation des données. Ceci est nécessaire lors du stockage de l'état de la session dans le serveur SQL. ajouter beaucoup de complexité à votre application.

+0

En fait, pas toute l'application, juste le panier d'achat. Les URL que vous m'avez fournies apportent en effet quelques idées, mais je veux quand même savoir s'il existe une façon standard de les implémenter. merci – Arief

+0

il m'a aidé, mais j'ai besoin de jquery ou ajax basé panier, y at-il quelque chose d'utile pour moi? –

0

Je pense que ce bon moyen est d'utiliser une solution de commerce électronique clé en main. Par exemple: http://advantshop.com/

Questions connexes