Sandbox: l'ambiente virtuale di PayPal | OTHER chapters | ||||
Fino a questo momento, abbiamo utilizzato il nostro account PayPal, per impostare le opzioni e le modalità operative del pagamento online di PayPal. Non abbiamo avuto bisogno di alcuna conoscenza tecnica, visto che il codice HTML da inserire nella nostra form di invio è stato generato direttamente da PayPal, in base alle nostre impostazioni. Tutto ciò che a noi bastava fare era copiare quel codice all'interno della nostra pagina web. Se volete vendere un solo prodotto alla volta e se vi è sufficiente ricevere, a fine transazione, un messaggio email di conferma, da parte di PayPal, il materiale esposto nel primo articolo dovrebbe essere sufficiente. Se, al contrario, vorreste passare ad una maggiore integrazione tra il vostro server HTTP ed il server HTTPS di PayPal, allora dovrete utilizzare anche alcuni strumenti che richiedono una certa conoscenza di un linguaggio di programmazione, che sia supportato dal vostro server HTTP, e la possibilità di testare il funzionamento dei programmi che avrete bisogno di installare sul vostro server. D'altra parte, anche negli esempi proposti nell'articolo precedente, come fate a verificare cosa accade al vostro utente che preme il bottone "Paga adesso"? Il solo modo di saperlo, è eseguire un pagamento reale dal vostro sito. Una volta creato il bottone "Paga adesso", all'interno del vostro sito web, fingete di essere un utente qualsiasi, premete quel bottone, seguite le indicazioni di PayPal e pagate, con una carta di credito valida e con un reale prelievo, da parte di PayPal. E se, per perfezionare il processo di pagamento, per esempio, provando differenti opzioni, doveste aver bisogno di eseguire una cinquantina di test, con i relativi pagamenti reali? Quanto siete disposti a spendere, prima di vedere il vostro sito web funzionare correttamente? Anche in questo caso, PayPal vi viene incontro. PayPal ha creato un ambiente del tutto identico all'ambiente PayPal reale: stesse richieste da inviare, stesse risposte da ricevere, stessi meccanismi da attivare, identici programmi in esecuzione, ma tutto assolutamente virtuale, tutto completamente falso! La sola, fondamentale, differenza tra il sistema reale PayPal e l'ambiente virtuale PayPal, chiamato Sandbox, è che i due sistemi risiedono, ovviamente, su server differenti. Prima di attivare l'area commerciale del vostro sito web, in cui è previsto il pagamento online PayPal, prendete l'abitudine di testarla, utilizzando l'ambiente virtuale Sandbox, per essere certi che tutto funzioni secondo le vostre attese. Grazie a questo ambiente virtuale Sandbox, potrete effettuare un numero illimitato di test senza rimetterci un centesimo. Vale la pena spendere qualche minuto, vero? Per poter utilizzare l'ambiente virtuale Sandox, è necessario, come primo passo, aprire un account principale Sandbox. In questa fase, vi verranno richiesti i vostri dati anagrafici ed un indirizzo email. Trattandosi del vostro account Sandbox, ricordate di dare un indirizzo email valido ( non virtuale ), ma differente dall'indirizzo email che avete impostato per il vostro account reale PayPal. Questo è solo un consiglio: un domani, durante le fasi di test, potreste trovarvi a condividere le informazioni contenute nell'account Sandbox con un amico o un collega. Dopo aver completato la procedura di registrazione, ed inviato i vostri dati al server Sandbox, riceverete un messaggio email, da parte di Sandbox, che vi guiderà nella fase di attivazione del vostro nuovo account principale Sandbox.
Ora, entrate nel vostro account Sandbox e vediamo cosa potete fare da questa vostra nuova postazione. Proviamo subito a testare il funzionamento della pagina di vendita online che abbiamo visto nel precedente articolo. Per poterlo fare, dovrete essere in grado di simulare sia il venditore ( voi ), sia l'acquirente ( l'utente del vostro sito ). Questo significa che, in questo account principale Sandbox, dovrete creare almeno un account virtuale per la vostra azienda, visto che il vostro utente sarà in grado di effettuare l'acquisto anche senza aver mai aperto un account PayPal. In termini PayPal, dovrete creare un account virtuale PayPal Business ( che è il tipo di account che avete aperto nell'ambiente reale di PayPal ). Sappiate che, dall'account principale Sandbox, voi potrete aprire tutti gli account che vorrete, di tipo Personal, di tipo Business o di tipo Premier. Ciò che dovete ricordare è che, da questo momento in poi, tutto sarà virtuale. Quando vi verrà richiesto un indirizzo e-mail, per esempio, per il vostro account Business virtuale, non sarà più necessario inserire un indirizzo e-mail valido. Perchè da questo momento in poi, Sandbox si comporterà esattamente come la controparte reale, PayPal, ma senza mai eseguire alcuna azione reale. I messaggi e-mail che dovrà inviare, a fine transazione, per esempio, verranno spediti al vostro account di posta elettronica virtuale, che trovate proprio in questa pagina, sotto la voce: "Test Email". Ma proseguiamo con ordine. Dobbiamo, quindi, creare un account "Business" virtuale: dalla "Home" del vostro account Sandbox, spostatevi nella sezione "Test Accounts". In questa sezione, in futuro, troverete la lista degli account virtuali creati da voi. In questo momento, dovrebbe essere vuota, visto che è il primo vostro accesso. Per creare un nuovo account, Sandbox ci offre due possibilità: crearne uno già preconfigurato, oppure crearne uno manualmente. Per facilità, ne creiamo uno preconfigurato ( il primo account virtuale è sempre un account prefigurato. Solo dopo aver creato il primo account, sarà possibile crearne altri, anche manualmente ): cliccate sul link:
Vi si aprirà una pagina con dei campi da compilare: compilateli, tenendo a mente alcune osservazioni importanti:
Una volta inseriti i dati richiesti, compresa una password, premete il bottone "Create Account". Vi apparirà il vostro nuovo account virtuale Business. Ma non solo: se andate alla sezione "Test Email", troverete il messaggio di benvenuto, inviato da Sandbox, con la conferma della avvenuta creazione del nuovo account. A questo punto, per poter, finalmente, testare il vostro pagamento online, dovrete accedere a quell'account Business virtuale, all'interno del quale potrete impostare il vostro bottone "Paga adesso". Selezionate il nuovo account Business appena creato e premete il bottone "Enter Sandbox Test Site". Vedrete aprirsi una nuova finestra del browser, con una nuova pagina di accesso. Questa è la pagina di accesso al vostro account Business virtuale. Inserite la password, per questo account Business virtuale, e vi ritroverete all'interno di un account Sandbox virtuale per commercianti, del tutto identico al vostro account Business reale PayPal. Tre precisazioni:
Se vi trovate all'interno del vostro account Business virtuale Sandbox, provate, ora, a generare il bottone "Paga adesso" che abbiamo visto nel precedente articolo. Seguite il percorso:
Ora, inserite le solite informazioni:
Ora, aprite la terza scheda della pagina di creazione dei pulsanti: "Passaggio 3. Personalizza le funzioni avanzate (opzionale)" e spuntate il "Sì" sulla opzione: "Desideri consentire ai clienti di modificare le quantità dell'ordine?". Ora, deselezionate la voce "Salva il pulsante su PayPal", nella scheda "Passaggio 2. Gestisci le giacenze di magazzino, i profitti e le perdite (opzionale)", poichè cerchiamo di vedere il codice HTML in chiaro. Quindi, premete il bottone "Crea pulsante". A questo punto, vedrete il codice HTML della form, in forma criptata ( è la modalità di default di PayPal, nel caso in cui venga escluso il salvataggio del codice sul server Paypal ), ma vedrete anche un link, subito sopra il codice, con scritto: "Rimuovi protezione codice". Cliccate e vedrete apparire il codice HTML in chiaro.
Come potete vedere, i campi della form HTML rappresentano tutte le variabili che abbiamo già incontrato nell'articolo precedente. Ora, copiate questo codice HTML nella vostra pagina web ( dovete copiare il codice HTML prodotto all'interno del vostro account Business virtuale Sandbox, non quello riportato in questa pagina: in questa pagina, infatti, la variabile "business" rappresenta il mio codice identificativo! ) e provate a premere il bottone "Paga adesso". Ricordate di premere il bottone "Paga adesso" solo dopo aver aperto il vostro account principale Sandbox, altrimenti riceverete un messaggio di errore. Una volta premuto il bottone "Paga adesso", vi troverete nella pagina di accesso al sistema di pagamento online PayPal, la stessa pagina che incontrerà il vostro utente. Nella parte sinistra della pagina, vedrete il riepilogativo dell'ordine che si sta perfezionando, mentre nella parte destra della pagina, vedrete le due opzioni di pagamento offerte al vostro utente da PayPal:
Se seguite le indicazioni offerte da PayPal, in pochi passi completerete il pagamento online, eseguendo esattamente tutte le operazioni che, un domani, l'utente del vostro sito eseguirà per pagare i vostri prodotti. A transazione ultimata, spostatevi, all'interno del vostro account principale Sandbox, nella sezione "Test Email" ( la vostra casella elettronica virtuale ) e troverete il messaggio di avvenuto pagamento, inviatovi da Sandbox. Esattamente come accade alla fine di una transazione reale. Se ripetete quest'ultima transazione, simulando, però, un utente già registrato, con un account Personal virtuale, nella vostra casella elettronica virtuale, troverete anche il messaggio che Sandbox invia all'utente, a fine transazione.
Una volta che abbiamo verificato che le nostre impostazioni, testate all'interno dell'ambiente virtuale Sandbox, funzionano, come possiamo trasferirle in un ambiente reale PayPal? Abbiamo due opzioni:
La sezione "Test Email", nell'account principale di Sandbox, dovrebbe essere ormai chiaro, altro non è che un account di posta elettronica virtuale, nel quale confluiscono tutti i messaggi, inviati da Sandbox e destinati a uno qualsiasi degli account virtuali creati all'interno dell'ambiente Sandbox. Quindi, là dove è previsto che, in ambiente reale PayPal, il sistema PayPal invii un messaggio email ad una casella di posta elettronica reale ( del commerciante o dell'utente ), l'ambiente virtuale Sandbox invia questi stessi messaggi alla casella di posta elettronica virtuale, all'interno dell'account principale Sandbox. Questa casella di posta elettronica virtuale può contenere fino a 30 messaggi ( saranno mostrati, quindi, gli ultimi 30 messaggi ricevuti ).
|
|||||
Sandbox: l'ambiente virtuale di PayPal | The .bit guides: original contents |