Nella prima parte di questo articolo (la seconda verrà pubblicata domani) vedremo come progettare e realizzare, utilizzando PHP come linguaggio, un carrello virtuale per un sito di commercio elettronico.
E’ possibile creare“shopping cart” avanzati che offrono molteplici funzionalità ma in questo post, ci preoccuperemo di realizzarne una versione “base”.
Con questo primo articolo inizia una nuova serie di appuntamenti dedicati esclusivamente allo sviluppo di siti web o comunque alla programmazione in genere.
Grazie ad Emanuele, web developer e web designer di EmawebDesign, questa sezione si arrichirà pian piano con articoli dedicati al mondo dello sviluppo, che fin’ora è stato trattato poco su blographik.
Se qualcun’altro vuole partecipare come collaboratore con tutorial ed articoli di qualità da pubblicare esclusivamente su blographik, può contattarmi tramite l’apposito modulo su questo blog.
Ecco la prima parte del tutorial: per discutere di questa utile risorsa, vi invito a commentare l’articolo.
Progettare e realizzare un carrello virtuale per un e-shop in PHP
(parte 1)
di Emanuele Calì di EmaWebDesign.com
Dopo un’analisi del problema, realizzeremo senza difficoltà che, il nostro carrello virtuale, dovrà permettere all’utente dell’e-shop di aggiungere prodotti, modificarne quantità ed eventuali varianti di prodotto (come taglie, colori, misure ecc.) e di eliminare prodotti dal carrello.
Come tenere traccia di queste informazioni?
Utilizzeremo tre array:
- il primo conterrà l’ID (chiave univoca) dei prodotti;
- il secondo conterrà le quantità dei prodotti;
- il terzo l’ID delle varianti.
Questo ci basta per tenere traccia delle informazioni necessarie ma, adesso, vediamo quali dovranno essere le funzionalità del nostro carrello:
- Aggiunta del prodotto al carrello;
- Modifica della quantità (o variante) di un prodotto;
- Cancellazione di un prodotto;
- Stampa del contenuto del carrello.
A questo punto, editor di codice alla mano, passiamo alla realizzazione del nostro carrello, scrivendolo da zero in PHP.
Scriveremo una classe ad hoc che chiameremo “cart”:
class cart { var $id = array(); var $qt = array(); var $vt = array(); }
In questa classe dichiareremo i tre array che conterranno le informazioni dei prodotti id (ID dei prodotti), qt (quantità dei prodotti) e vt (ID delle varianti).
Termina qui la prima parte di questo tutorial, la seconda ed ultima parte completerà la classe “cart” mostrandone anche il suo funzionamento.
Articolo pubblicato per blographik da Emanuele Calì di EmaWebDesign.com.