2009-06-02 4 views
6

Ho provato a trovare domande simili ma senza fortuna. Qualcuno può darmi un'idea di come costruire un carrello acquisti in ASP.NET il modo migliore per esercitarsi?Come implementare il carrello acquisti ASP.NET?

Conosco un modo per utilizzare Session ma penso che sarebbe difficile mantenere la Sessione tra le pagine. Ho sentito anche usare Profile.

Quindi quale devo scegliere? Qual è la soluzione migliore e più consigliata?

+0

Sì, come dice altro poster, la creazione di uno da zero è un grande lavoro. Se devi chiedere come farlo, allora probabilmente lotterai! Abbiamo appena iniziato a utilizzare Kartris - http://www.kartris.com –

+0

Dai un'occhiata a nopCommerce - [www.nopCommerce.com] (http://www.nopCommerce.com) –

risposta

10

Ho costruito molti utilizzando i seguenti metodi:

  • Creare una tabella di database chiamato ShoppingCart
  • Conservare una vostra sessione ASP.NET come chiave esterna
  • aggiungere una ProductID per riga o negozio un elenco di IDProdotti per riga. Questo di solito dipende dal fatto che hai metadati che devi memorizzare su ciascun prodotto, come quantità o dimensioni. Maggiore è il numero di metadati, più facile da gestire se si memorizza un prodotto per riga.

Un buon libro che copre l'e-commerce è il libro APress "Beginning ASP.NET 2.0 E-Commerce".

+0

È inoltre possibile utilizzare lo stato sessione su siti più piccoli. Vedi [questo thread] (http://stackoverflow.com/questions/567535/how-can-i-share-an-asp-net-session-between-http-and-https) sul mantenimento dello stato della sessione – cmroanirgo

4

Sembra una domanda vaga po ', presumo che ti chiede come costruire l'intera applicazione che è difficile rispondere in breve

Googling tirato su un eccellente articolo:

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

anche guardare questo:

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

per quanto riguarda lo stato della sessione, dalla mia esperienza, s essionstate è utile su un singolo server configurato, ma se si sta pensando in anticipo e si necessita la scalabilità allo scenario Web farm, sorgono problemi aggiuntivi con la serializzazione dei dati. Questo è necessario quando si memorizza lo stato della sessione in SQL Server. aggiungendo molta complessità alla tua applicazione.

+0

In realtà non l'intera applicazione, solo il carrello della spesa Gli URL che mi hai dato sollevano alcune idee, ma voglio ancora sapere se esiste un modo standard per implementarle. grazie – Arief

+0

mi ha aiutato, ma ho bisogno di jquery o ajax basato su carrello, c'è qualche cosa utile per me? –

0

Penso che il buon modo sia utilizzare la soluzione di e-commerce chiavi in ​​mano. Ad esempio: http://advantshop.com/