Pagina 1 di 1

Problema alla fine dell'ordine...

Inviato: 14/03/2006, 18:37
da Ghiacciolo
Ragazzi, ciao a tutti, e complimenti per l'ottimo forum! si vede che qua c'è gente capace!! :D

Sono nuovo di OsCommerce, ed in questi mesi ho il compito di sviluppare un piccolo sito di commercio on.line per una redazione di libri e riviste in lingue.
Per il momento il mio progetto è esclusivamete in locale (finchè non verrà sviluppata la grafica e quindi aperto al pubblico) ma cerco di renderlo funzionante per far partire degli ordini a mano.
Il problema che ultimamente ho riscontrato è il seguente:

fatto un utente di prova, procedo all'acquisto. sembra andare tutto per il meglio fino alla pagina finale, dove dice

"Il tuo ordine è stato inoltrato!
Il tuo ordine è stato inoltrato con successo! I prodotti arriveranno a destinazione entro 2-5 giorni lavorativi.

Comunicami gli aggiornameti dei prototti che io ho selezionato sotto:

° prodotto A (casella di selezione per ciascun prodotto)

Grazie per aver acquistato on-line con noi!
BLa bla bla..."


a questo punto, l'ordine è gia stato salvato nel database e fin qui tutto a posto: posso fare il resoconto dell'ordine con la fattura e tutto.

Il problema è che per uscire da quella pagina c'è il bottone "Continua"....quando viene premuto, compare la seguente scritta di errore sul db:

"1264 - Out of range value adjusted for column 'products_id' at row 1

insert into products_notifications (products_id, customers_id, date_added) values ('', '2', now())

[TEP STOP]"


Devo precisare che il messaggio compare SOLO ED ESCLUSIVAMENTE se l'utente NON seleziona alcuna casella di controllo per ricevere gli aggiornamenti-prodotti, se invece ne viene selezionato almeno uno il messaggio di errore non compare.
Spulciando le tabelle del database mi sono accorto che i "products_id" sono a due cifre intere e mi sembrano compatibili con il campo della tabella products_notifications. mah?!!
chi mi dà una mano, plz??
Cmq, in mancanza di una soluzione, è possibile fare in modo che os commerce non gestisca affatto gli aggiornamenti prodotti?? cosa bisogna levare da questa pagina e dal DB?

Grazie in anticipo a chiunque potrà darmi qualche consiglio,
CiauZ!!

Inviato: 20/03/2006, 11:22
da Ghiacciolo
eheh....sto problema è troppo anche per voi? :lol:

Inviato: 20/03/2006, 11:47
da gioborza
Dalla query che ti da errore sembra che ci sia un campo obbligatorio che tu non valorizzi e penso che sia product_id, non avrebbe senso salvare un record per gli aggiornamenti senza metterci dentro su quale prodotto vuoi essere aggiornato. Del resto se non ne selezioni nessuno allora la query andrebbe saltata.

Ciao