Validazione carte di credito con un plugin jQuery

Venerdì 15 Luglio 2011 - 10:28

di Kiko

Scripting

Chi realizza, ex novo, applicazioni Web destinate al commercio elettronico si trova di fronte un compito niente male: decidere e verificare la correttezza di una carta di credito. Esistono a tal proposito diversi tool in giro per il Web.

In questo post vi segnaliamo un ulteriore plugin jQuery, molto leggero e pratico e facilmente integrabile in qualunque nostro progetto. Si chiama Smart Validate e permette la validazione, come da nome, di carte di credito del tipo American Express, Master Card, Visa e Discover.

Il form è semplicissimo: all’utente si chiede di specificare il tipo di carta, il numero di carta, la data di expires e il codice a tre cifre. In caso di pass lo sviluppatore potrà attivare l’azione successiva, quale un vero e proprio checkout o il completamento della registrazione dell’utente sul sito e via così.

Tags:

Categoria: Scripting | Permalink

Commenti

1

Sinceramente, se le applicazioni sono ex-novo, non vedo il motivo di non usare dei Gateway per il pagamento: il cliente si sente più sicuro e il programmatore si toglie dalle scatole la patata bollente della transazione monetaria, senza contare il fatto che non è più necessario acquistare dei certificati SSL.

Una soluzione come l’ExpressCheckout di Paypal (con LANDINGPAGE=Billing, ndr) per me è la soluzione definitiva per tutti, utenti e programmatori.

Forse che risposta è un po’ ot, ma è una precisazione doverosa.

# - postato da Slam - 15 Luglio 2011 - 11:15

2

No no, la risposta è la più corretta possibile @Slam! Assolutamente.

Ma questo plugin può risultare utile ugualmente, per esempio in fase di registrazione di un utente per cui è discriminante e obbligatorio inserire una carta di credito! In tal caso il pulsante “checkout” lo sostituisci con un “procedi con la registrazione” o quello che vuoi tu: controlli la validità della carta e registri l’utente. Ecco una procedura semplice in cui usare questo plugin!

# - postato da Kiko - 15 Luglio 2011 - 11:23

3

Ho difficoltà a capirne l’utilità. Anche perchè non mi sognerei di registrare la carta di credito nel db.

Condivido la filosofia espressa da Slam. Sono rogne, meglio bypassarle, se possibile.

# - postato da Francesco - 15 Luglio 2011 - 16:56

4

Purtroppo non si riesce a vedere il plugin, almeno al momento in cui scrivo, perchè restituisce errore di timeout, ma ritengo che se è comodo e funzionale può essere molto utile.

Se un cliente vi chiede di utilizzare un certificato SSL e quindi siete obbligati a recuperare voi i dati delle carte, e quindi immagazzinarli per forza, almeno temporaneamente in un db con criptazione dei dati per ulteriore sicurezza, beh allora questo sistema può essere utile.

# - postato da Guido - 16 Luglio 2011 - 10:53

5

Scusate il ritardo, ragazzi.

Torno a ripetere che questa è una segnalazione puramente estetica. E’ evidente che per ragioni di sicurezza converebbe passare alle API di Google o di PayPal, ma è comunque una soluzione da non trascurare.

@Francesco sono sicuramente rogne, ma talvolta bisogna pure sbatterci la testa. La carta di credito non devi per forza registrarla, recentemente mi è capitato che in fase di registrazione venisse espressamente richiesta una carta di credito valida: in tal caso un plugin simile è comodo. Verifichi, ma non conservi alcuna informazione. Successivamente usi PayPal (per esempio) per completare il checkout in quel caso gestisci pure eventuale non-coerenza dell’utente (che per esempio fornisce una carta non valida e via così). Non condividi nemmeno questo?

@Guido nel momento in cui ho scritto il post era tutto funzionante. E continua a funzionarmi tuttora (sabato 16 luglio 2011 ore 11:01).

# - postato da Kiko - 16 Luglio 2011 - 11:01

6

Ciao Kiko,
purtroppo niente neanche adesso, l’errore è sempre lo stesso:
Fatal error: Maximum execution time of 30 seconds exceeded in D:\Hosting\7349166\html\wp-includes\theme.php on line 613

# - postato da Guido - 17 Luglio 2011 - 15:26

7

Ok alla fine sono riuscito a vederlo :-)
Come diceva Kiko mi sembra un’ottima soluzione per chi ha bisogno di una carta valida in fase di registrazione, senza immagazzinare dati.

# - postato da Guido - 18 Luglio 2011 - 09:12

8

@Guido in effetti per una mezz’oretta non andava nemmeno a me!

# - postato da Kiko - 18 Luglio 2011 - 09:28

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento