Logica per la costruzione di un carrello

di il
1 risposte

Logica per la costruzione di un carrello

Ciao a tutti, devo costurire un carrello, ho letto qualcosa su un libro e

su internet in alcuni forum, ma non ci ho capito niente. Cioè non capisco

la logica e il procedimento.
Io vorrei che qualcuno sia cosi paziente da spiegarmi il procedimento per

la creazione di un carrello.

Nel mio sito ci sono dei prodotti e affianco a ogni prodotto ho inserito

l'immagine del carrello cosi: print "<td class=classetd><font

color=black><b><i> Acquista <br></b></i></font><center><a

href=\"carrello.php?idprodotto=$linea[idprodotto]\"><img border=0

src=immagini/carrello.jpg></center></a></td>";

In questo modo io clicco sul carrello del primo prodotto esempio, e si va a

visualizzare nella pagina carrelllo.php, se clicco sul carrello di un altro

prodoto mi sovrascrive quello di prima.

Io ho pensato un procedimeto: quando clicco sul carrello mi deve scrivere i

prodotti cliccati su un database e poi meli deve visualizzare tutti nella

pagina carrello.php, e se uno vuole andare all'acquisto deve mettere id e

password, ma per fare questo serve un'altro database?

Sono un po confusa...........Grazie e ciao

Federica

1 Risposte

  • Re: Logica per la costruzione di un carrello

    Dipende un po' cosa vuoi esattamente dal carrello. Se deve essere persistente all'interno di una sessione, puoi usare le variabili 'session' e un array dove ci sono immagazzinati tutti i prodotti scelti. Se invece deve essere persistente fra le sessioni, cioè oggi e futuro, dovrai salvare i dati o in un cookie lato client (perde le informazioni se li azzera), oppure in un database. Quest'ultimo però richiede che l'utente sia in qualche modo registrato e che abbia un ID univoco.

    Puoi tranquallamente usare lo stesso database dove risiedono i prodotti, ma aggiungi una tabella che contiene i dati utente, e un'altra che contiene i prodotti scelti, abbinati a questo ID.

    Il procedimento in grandi linee è:

    - registrazione utente/login
    - presentazione del carrello attuale
    - selezione dei prodotti
    - aggiunta al carrello
    - conferma acquisto
    - richiesta tipo di pagamento
    - delegazione acquisto ai siti come PayPal, NoChex etc
    - elaborazione dati risposta PayPal, NoChex etc
    - invio email di conferma all'utente
    - chiusura carrello (storico)

    Alla visualizzazione del carrello c'è da fare la sommatoria di tutti i prodotti uguali, ed applicare lo sconto quantitativo, e il costo di trasporto in base ai volumi, ma questo è più che altro una semplice query.

    La parte più rognosa è l'invio degli acquisti ai siti esterni per il pagamento, e l'elaborazione delle risposte. Non ci devono essere errori, sennò gli utenti non comprano più, ed è una faticaccia di rintracciare l'utente, soprattutto se ha omesso il numero di telefono o sbagliato qualcosa, che purtroppo è molto, molto frequente, sia perché la gente sbaglia, sia perché non vogliono comunicare certi dati.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
Devi accedere o registrarti per scrivere nel forum
1 risposte