A dire il vero il primo passo secondo me è pensare a strutturare il database:

gli utenti si dovranno registrare?
pensa alla struttura della tabella utenti, cosa dovrai salvare come informazioni?

gli utenti avranno accessi di diverso genere?
crea una tabella per raggrupparli

come vuoi trattare gli acquisti? come singoli oppure facenti parte di un ordine? (in tal caso 2 tabelle, una tabella ordine che leghi all'id utente e una per il dettaglio dell'ordine)

ecc ecc

Quando hai pensato al db e capito come interrogarlo puoi pensare all'aspetto "divertente" e cioè la creazione dell'interfaccia con l'utente (nella quale contestualmente dovrai studiarti un po' di javascript.. ripeto ti consiglio di vedere jquery :-)).

Ciao e buon lavoro