Introduzione all'e-commerce con PHP e MySQL
PHP e MySQL sono una buona combinazione per creare una soluzione di e-commerce per il tuo sito web. Tuttavia, la creazione di un'applicazione complicata come questa può sembrare inizialmente travolgente. Il segreto è pensare all'applicazione come a un gruppo di programmi o script PHP più piccoli che lavorano insieme, insieme al database MySQL, per eseguire la sezione e-commerce del tuo sito Web. È molto meno schiacciante quando si suddivide l'applicazione nei singoli componenti.

Database MySQL
Avrai bisogno dell'applicazione database MySQL installata sul tuo server web. MySQL è molto popolare e non dovresti avere problemi a trovare un host web che offra MySQL. La maggior parte degli host web offre anche un'applicazione di interfaccia utente come PHPMyAdmin per lavorare con i database MySQL. Un database è costituito da una serie di tabelle che memorizzano le informazioni necessarie per l'applicazione di e-commerce. Ad esempio la tabella seguente memorizza il nome, il cognome, il nome utente e la password per due persone fittizie.

Nome di battesimoCognomeNome utenteParola d'ordine
Maria
Jane
agnello
fabbro
MLamb
JSmith
B11111
A00B00

Il numero di database e tabelle di database necessari dipende dalla complessità dell'applicazione e-commerce. Quindi discutiamo alcuni componenti di base.

Database dei clienti
Il primo database di cui avrai bisogno conterrà le informazioni sui tuoi clienti. Dovrai archiviare informazioni su ciascun cliente come un ID cliente univoco, ID account cliente, nome utente, password, nome e cognome, indirizzo postale, indirizzo di fatturazione, indirizzo email, numero di carta di credito, scadenza della carta di credito, ecc.

Database dei prodotti
Il prossimo database di cui avrai bisogno è il tuo database di prodotti che memorizzerà le informazioni su ciascun prodotto nel tuo catalogo online. Ancora una volta, come impostare le tabelle del database dipenderà dalla complessità del catalogo. Fondamentalmente, verranno archiviate informazioni quali ID univoco, nome, descrizione, prezzo e categoria del prodotto (software, CD e libri).

Database del carrello
Sarà necessario un database per archiviare informazioni sul carrello di ogni cliente man mano che il cliente aggiunge o elimina articoli dal suo carrello.

Database ordini
Dovrai conservare una cronologia degli ordini completati. Questo database dovrebbe includere informazioni come l'ID univoco dell'ordine, la data dell'ordine, la data di evasione, la data di spedizione, gli articoli ordinati, ecc.

Successivo →