Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Un carrello della spesa con SimpleCart

Articolo scritto da Giovanni Belelli
Pagina 1 di 4

In molti siti internet, soprattutto ed ovviamente quelli di e-commerce ma anche di altro genere, è possibile acquistare i prodotti direttamente on-line.
In questo articolo vi mostrerò come è possibile realizzare un semplice carrello della spesa utilizzando la libreria SimpleCart(js).
Questa libreria è open-source e fa uso solamente di Javascript e non necessita per funzionare di alcun linguaggio lato server ne tantomeno di database, in quanto per memorizzare i prodotti selezionati nel carrello si appoggia solamente sui cookie.

£SimpleCart(js)

L'utilizzo della libreria è molto semplice e tramite pochissimi parametri ed i giusti markup HTML è possibile ottenere un ottimo shopping cart virtuale. La libreria, inoltre, offre nativamente supporto a due tra i più importanti metodi di pagamento tramite carta di credito quali PayPal e Google Checkout. Tra le varie feature, SimpleCart consente di personalizzare la valuta (euro, dollaro, etc), l'IVA (taxes rates) e le spese di spedizione.

Configurazione

Vediamo ora come poter sviluppare il nostro carrello della spesa.
Innanzitutto dobbiamo includere la libreria SimpleCart all'interno della nostra pagina web:

<script type="text/javascript" src="simpleCart.js"></script>
Poi passiamo ad impostare i nostri parametri di configurazione, come ad esempio:
<script type="text/javascript">
simpleCart.checkoutTo = PayPal; //metodo di pagamento scelto
simpleCart.email = "tuaemail@tuosito.it"; //email PayPal

simpleCart.currency = EUR; //valuta da utilizzare
simpleCart.taxRate  = 0.20; //tasse
simpleCart.shippingFlatRate = 10.00; //spese di spedizioni

simpleCart.cartHeaders = ["Name", "Size", "Price", "decrement", "Quantity", "increment", "remove", "Total"];
</script>

I parametri visti sopra permettono di personalizzare il carrello adattandolo alle nostre specifiche esigenze.

Il primo paramentro che abbiamo inserito è il metodo di pagamento: abbiamo impostato PayPal, anche se in realtà non era necessario in quanto è quello predefinito. Oltre PayPal è possibile selezionare anche Google Checkout, ma in questo caso non è previsto l'inserimento dell'indirizzo email ma bensì l'identificatore del proprio account:

simpleCart.checkoutTo = GoogleCheckout;
simpleCart.merchantId = "111111111111111";

Sempre ripercorrendo l'esempio, abbiamo inserito Euro come valuta da utilizzare e il 20% di tasse (a simboleggiare l'IVA vigente nel nostro paese).
Un altro parametro impostato sono le spese di spedizione; a tal proposito SimpleCart permette di differire tra 3 tipi di spese di spedizioni:

simpleCart.shippingFlatRate = 10.00; //importo per l'intero ordine
simpleCart.shippingQuantityRate = 3.00; //importo per ogni prodotto
simpleCart.shippingTotalRate = 0.05; //importo percentuale su costo totale

L'ultimo parametro inserito nel nostro codice di esempio sono, invece, i cartHeaders, ovvero un array che permette di personalizzare il riepilogo del carrello (i prodotti selezionati dall'utente, il costo totale, etc).
Nel nostro esempio abbiamo scelto di visualizzare il nome, la taglia, il prezzo, la quantità, etc.

Corsi
Corso AJAXCorso AJAX
Applicazioni Web 2.0 basate su AJAX con ASP, ASP.NET e PHP. A partire da 39 €.
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso JavascriptCorso Javascript
Guida completa allo scripting lato client. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122