Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203

    ecommerce...può andare così?

    ciao a tutti sto realizzando un ecommerce.

    i dati dei prodotti che sceglie l'utente li salvo in una tabella nel db, per ogni prodotto inserito salvo anche l'ora di inserimento.

    Per tenere la tabella pulita, ovvero eliminare i prodotti non confermati ho pensato di fare appunto il controllo sull'ora che faccio salvare così che quando si carica la pagina del carrello ogni volta mi fa il controllo per vedere se sono passate tot ore dalla conferma di un prodotto. se sono passate ad esempio più di due ore vuol dire che non è stato confermato l'ordine e posso elininare i record di riferimento...

    in alto alla pagina carrello.asp ho messo queste righe:
    <%
    ora_oper=right("0" & hour(Now),2)

    if ora_oper="00" then
    ora_oper="24"
    end if


    '*/*/*/*/CONTROLLO CARRELLO SE HA ORDINI NON CONCLUSI IN CASO LI CANCELLO/*/*/*/*/*/*
    sql_check_carrello = "DELETE * FROM tbcarrello WHERE ora_operazione <= "& ora_oper - 2 &""
    conn.execute(sql_check_carrello)
    '*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
    %>

    cosa dite può andare bene questo ragionamento???

    ditemi cosa ne pensate. grazie

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    magari oltre all'ora ci metterei anche la data ed un controllo sugli ordini confermati.
    con la tua query mi sa che cancelli anche ordini buoni

    circa il ragionamento, per consigliarti, dovresti dirci se accetti i carrelli di utenti anonnimi o se gli utenti devono essere registrati; per utenti anonimi, nel caso, dicci come fai a identificare l'utente
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203
    allora la tabella carrello è solo per gli ordini "momentanei", se uno conferma poi li sposto sotto la tabella dettagli_ordini, quindi non corro il rischio di cancellare anche quelli andati a buon fine

    per il carrello funziona così:
    - l'utente (non registrato) sceglie i prodotti;
    - dopodichè se vuole acquistarli clicca su continua;
    - qui deve mettere i suoi dati ecc ecc;
    - poi gli rifaccio il riepilogo dettagli ordini + dati personali e una volta che clicca conferma da qui parte la transazione e sposto i prodotti in dettagli_ordini;

    come faccio a sapere di una data che numero di giorno dell'anno è?

    non so il 1 febbraio è il giorno 32 dell'anno, capito? come faccio?

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    come riconosci l'utente da quando è anonimo a quando si registra?

    circa la cancellazione, poi, ci sono varie ipotesi
    ad esempio su alcuni siti il carrello (o il link al carrello) non pasato ad ordine resta in memoria e può essere utile.

    tutto diepnde da cosa vuoi fare davvero.
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203
    come faccio a sapere di una data che numero di giorno dell'anno è?

    non so il 1 febbraio è il giorno 32 dell'anno, capito? come faccio?

  6. #6
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    ma a che ti serve? usa la data assoluta
    1 febbraio 2005
    ci sono vari metodi ad es: 2005/02/01 oppure 20050201 oppure....
    Tutti vogliono parlare, nessuno sa ascoltare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.