Invio Ordini

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Secondo me risolvi cosi:
Nel db inserisci un campo associato al prodotto comperato dove inserirai il codice ordine(presumo tu l'abbia gia fatto).
Appena l'utente si logga controlli se nel carrello ci sono prodotti associati all'utente x vedere se l'utente ha lasciato a metà un ordine.
Se ha lasciato a metà un ordine setti il codice ordine = al valore nel database in modo ke l'ordine continua dall'ultima volta...
Se invece non ci sono puo cominciare un ordine nuovo...a questo punto crei il codice ordine ma come dice Lukeonweb non scartare la possibilità ke possa creartelo uguale...quindi ke ne so...una volta inviato l'ordine lo elimini dal carrello e lo copi in un altra tabella ordini del db poi quando crei il codice ordine gli dici ke deve essere diverso da quelli gia memorizzati nella tabella ordini
Facci sapere:fonzie:
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
grazie metalgemini,

proverò.... vediamo che caspita uscirà fuori....:fonzie:

anche se mi sono abbastanza confuso...cmq

a dopo
 

Dusy

Utente Attivo
8 Nov 2005
488
0
0
Germania - Deutschland
In sostanza:

Devi realizzare una tabella Carrello collegata (molti a molti) con la Tabella Prodotti, le chiavi sono dunque esterne!
Il ciò si spiega con:
un prodotto puó far parte di più ordine e un ordine può éssere associato a più ordini...

Spero tu abbia già buttato giú un minimo schizzo del diagramma Entità Relazioni...
Quindi come detto le chiavi saranno su una tabella che contiene semplicemente l'Id_Ordine e l'Id_prodotto.

Secondo me la tabella Carrello puó essere evitata se carichi tutto già come ordine provvisorio nella tabella Ordini!
Nel senso carichi già le righe dell'ordine nella tabella ordine ma con un Flag apposito...ad esempio P (provvisorio) e D (definitivo). Quando l'utente conferma l'ordine tutte le righe che gli appartengono conteneti P diventano D!

Credo che questa sia la soluzione ottimale!
Mi faresti vedere l'entità relazioni che hai fatto? Magari c'è qualcosa da modificare. :byebye:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
chycky ha scritto:
grazie metalgemini,

proverò.... vediamo che caspita uscirà fuori....:fonzie:

anche se mi sono abbastanza confuso...cmq

a dopo

Dai non è difficile...ti faccio un esempio pratico del DB:

------------------------------------------------------------
Tabella Prodotti:

ID:1
NomeProdotto: Quaderno1
Descrizione:Quaderno...1
Prezzo:2,00
_______________________
ID:2
NomeProdotto: Quaderno2
Descrizione:Quaderno...2
Prezzo:3,00
------------------------------------------------------------
Facciamo fare un acquisto all'utente Ciccio
(nel senso ke inserirà questi dati nel DB):

Tabella Carrello:

IdOrdine: valoreunivoco1
IdPrdotto: 2
IdUtente: "Ciccio" (oppure l'id numerico)
___________________________________

IdOrdine: valoreunivoco1
IdPrdotto: 1
IdUtente: "Ciccio" (oppure l'id numerico)

E se adesso l'utente Ciccio si scollega senza inviare l'ordine?
Semplice:controlli x prima cosa se nella tabella Carrello ci sono ordini relativi all'utente collegato:
Facciamo l'esempio di Ciccio:

Set RsNumeroOrdine = Server.CreateObject("ADODB.Recordset")
Sql= "SELECT IdOrdine FROM carrello WHERE IdUtente = 'Ciccio' "
If RsNumeroOrdine.Eof = False then 'quindi se ci sono ordini in
sospeso
NumeroOrdine = RsNumeroOrdine("IdOrdine") 'questo lo userai
x continuare l'ordine
else
Generi un nuovo codice stando attento ke non l'hai gia
generato prima

End IF

Beh spiegarlo qui non è ke sia il massimo:D spero cmq di essere stato abbastanza chiaro;)
Facci sapere:)
 
Ultima modifica:

chycky

Utente Attivo
5 Apr 2006
41
0
0
ciao metalgemini,

tutto chiaro adesso.....:D

sicuramente uscira un buon lavoro... a dopo:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Invio E-Mail con la notifica degli ordini effettuati PHP 2
R Invio dai tessera sanitaria PHP 1
M telecamera Foscam - mancato invio mail ad account gmail IP Cam e Videosorveglianza 0
G Invio di più valori con la stessa checkbox PHP 4
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
M Invio di email PHP 0
A invio massivo dati a file php Javascript 4
P Funzione jQuery Ajax invio file a php jQuery 1
Cosina Upload multiplo con invio allegati per email PHP 0
C Mailchimp ritardo invio newsletter subscribers Email Marketing 1
G creazione menu a tendina e invio a pagina php PHP 1
R Invio mail con allegati multipli PHP 0
R Invio mail con allegati da directory PHP 1
Cosina Invio messaggio a mailing list su file txt PHP 9
W Invio Dati ad un altra pagina Classic ASP 1
S Invio email da form PHP 8
psicomia Server e url per invio di file Server Dedicati e VPS 3
max1974 Invio email PHP 12
Daniele_Carrara Problema timeout - invio mail PHP 7
U PHP bottone per invio mail o ritorno al form PHP 15
G Invio mail con php da dati prelevati da un database PHP 9
L [PHP] Invio Immagini PHP 1
AC1 [PHP] Invio Mail PHP 18
I [PHP] Invio sms multipli PHP 4
S Consigli per invio di comunicati stampa Discussioni Varie 2
A [PHP] Invio automatico dati da form PHP 6
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
ANDREA20 [PHP] Modulo email invio PHP 5
Shyson [PHP] Codice iscrizione e invio avviso nuovi articoli PHP 3
Tommy03 Errore invio email con PHP PHP 1
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2
A [PHP] Invio messaggio a tutti gli iscritti PHP 2
M [PHP] Problema script ricezione e invio posta... PHP 1
C [PHP] Problema Invio Email Elseif PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
Tommy03 Invio email con PHP PHP 3
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
R [javascript]Form invio preventivo Javascript 0
A [PHP] Invio MP a destinatari multipli PHP 6
Simone P Fatturazione elettronica xml e invio SDI Discussioni Varie 53

Discussioni simili