Invio Ordini

chycky

Utente Attivo
5 Apr 2006
41
0
0
:confused: Salve a tutti,

come al solito i problemi non mancano mai,
sto creando un sito e-commerce, tutto funziona alla meraviglia anche il carrello della spesa però c'è una cosa che non riesco a fare, cioè sarebbe che gli ordini che vanno inviati dal utente con più prodotti al interno non vengono aganciati in un unico ordine, mi soiego meglio.... se un utente dopo aver messo un prodotto (prodottoX) nel carrello decide di comprane un altro prodotto (prodottoY), tutto questo nella stessa sessione, come faccio che questi due prodotti mi si agganciano allo stesso numero di ordine che gli faccio assegnare? pratticamente succede che il prodottoX, dopo aver scelto il prodottoY mi rimane fuori e quindi il ordine mi prende solo l'ultimo prodotto che il utente a scelto......
se qualcuno mi può spiegare come dovrei fare gli sarei molto grato....
attendo vostre risposte.

--------------------
cjlee
 

Dusy

Utente Attivo
8 Nov 2005
488
0
0
Germania - Deutschland
A mio parere...
se effettivamente stai cercando di imparare e vuoi fare da te nessun problema ma io sinceramente installerei qualcosa di già fatto e di gratuito!

Esistono una miriade di pacchetti già fatti e sviluppati e a dirla tutta io uso proprio questi...

Il fatto è che se effettivamente il negozio poi funzionerà dovrai ritirare numeri carte di credito ecc. e se non vuoi aver noie con la sicurezza dei dati, installa un pacchetto fatto a regola d'arte da chi se ne intende davvero!
Poi comunque dovrai caricare i porti, le aliquote un caos! :confused:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
se il problema è questo come fai a dire che il carrello funziona??? :)

concordo con dusy, scarica una demo già pronta e studiala... poi hai tutto il mio appoggio morale se preferisci scriverla da te!

:fonzie:
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
grazie Dusi.....ma ormai ho lavorato tanto, anche la parte grafica di questo progetto:( ....non mi va di cambiare tutto....
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
forse non mi sono spiegato..... allora i prodotti anche se sono più di uno vengono inseriti nel carrello.... solo nel invio ordine il primo prodotto non viene agganciato al numero di ordine....:eek:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
pardon, probabilmente ero io a non aver capito

presumo usi un form per inviare l'ordine...

1. calcoli il numero d'ordine in qualche modo?

2. se si, inseriscilo in una input hidden

fammi sapere...
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
tutto si svolge inerfacciando con un database---- si il numero viene creato casualmente(Random)....
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
ecco il codice....

non mi serve un numero crescente.....

If Session("tmpUN") = new_name Then
'Creo un numero random
Randomize
int_random_number_Min = 1
int_random_number_Max = 99999
int_random_number = Int(((int_random_number_Max - int_random_number_Min + 1) * Rnd) + int_random_number_Min)

'converto il numero in una stringa
int_random_number = Cstr(int_random_number)

'concateno username e il numero random
dim totalCount
totalCount = "0000" & totalCount + 1 &"-" + int_random_number & "-"& date()
new_numero = totalCount
Session("tipo_numero") = new_numero
 

Dusy

Utente Attivo
8 Nov 2005
488
0
0
Germania - Deutschland
C'è prima di tutto da chiedersi:
Utente collegato o utente scollegato?

Secondo me, ogni volta che il cliente mette un prodotto nel carrello questo dovrebbe essere salvato anche in una tabella che ha come chiave Id_prodotto + Id_utente o nel caso in cui l'utente non esiste ancora, nella tabella sovracitata verrà salvato Id_prodotto + Id_sessione.

In questo modo se un utente decide di fare una spesa in più volte e un unico ordine, se l'utente è loggato il suo carrello verrà salvato.

Nel momento in cui verrà fatta l'operazione di "checkout" verrà richiesta la registrazione dell'utente o il login se il cliente ha già un profilo! In quel momento tutti i prodotti sul carrello attribuiti all' Id_sessione passeranno a Id_Utente...

Infine richiamerai una query che seleziona solo i prodotti del cliente con l'Id giusto e li caricano all'ordine...

mi son spiegato bene?
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
potresti farmi un essempio prattico..... grazie....cosi riesco a capire meglio...:D
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
quello che dice dusy è sacrosanto
aggiungo che non puoi usare numeri random
1. si esauriscono da 1 a 9999 nel tuo esempio
2. almeno controlla che non esista già oppure fai dei duplicati e ti incasini
 

Dusy

Utente Attivo
8 Nov 2005
488
0
0
Germania - Deutschland
Esempio pratico:

La signora Maria vuol comperare dal sito di chycky un bel pelapatate, ma visto che è il marito che deve dare il consenso carica esclusivamente il prodotto sul carrello e poi si scollega da internet...

Maria però pensa e ripensa e visto che è quasi Natale si ricollega ad internet per comperare anche uno scolapasta e una tovaglia nuova...
ma precedentemente si era dimenticata di loggarsi e tornando sul sito il suo carrello è vuoto...
così si logga e carica i tre prodotti nel carrello...

Il figlio Piero torna da scuola e dice alla mamma Maria che i suoi amici hanno le scarpe dei pockemon e lui no...
così Maria si ricollega si logga e mette nel carrello anche un bel paio di scarpe...

Finalmente arriva a casa il sig.Bartolomeo e Maria contenta lo avvisa degli acquisti che vorrebbe fare...
così Bartolomeo si logga vede gli oggetti nel carrello,
lo svuota... e ordina semplicemente una canna da pesca!
Evade l'ordine...

Questo è l'esempio pratico!
Spero sia chiaro :rolleyes:
 

Dusy

Utente Attivo
8 Nov 2005
488
0
0
Germania - Deutschland
Inoltre come dice Luca il numero d'ordine deve essere un progressivo... di solito il formato comprende AAAAXXXXXXX
in modo che puoi fare in futuro anche statistiche sugli ordini dell'anno...
 

LottoMobileKit

Utente Attivo
14 Mar 2006
45
0
0
Concordo con Dusy...

Io sto sviluppando un eCommerce su progetto di Daviduccio...
Mi trovo molto bene... :fonzie:

Lo sto personalizzando, anche se, al momento,
sto cercando di integrare le carte di credito tramite PayPal... :book:

... UN CASINO .... :incazz2:

Qualcuno ha già fatto una cosa del genere???

Mah, c'è da uscire pazzi!!!

Ciao a tutti
 

chycky

Utente Attivo
5 Apr 2006
41
0
0
forse non mi sono spiegato nuovamente.....ho bisogno di vedere uno script cosi riuscirò a capire come integrare cio che diceva Dusy...OK:cool:
 
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