Webformat - Login with Paypal

Features

  • Login su Magento con account PayPal
  • Registrazione utente con un click, utilizzando i dati forniti dall'account PayPal
  • Login e registrazione integrati nel processo di checkout
     

Versioni Magento supportate

  • Magento Community: 1.5, 1.6, 1.7, 1.8, 1.8.1, 1.9
  • Magento Enterprise: 1.12, 1.13, 1.14

Installazione

Creare l'App su Paypal

Il primo passo per configuare il proprio sistema di login su Magento è creare una nuova applicazione su Paypal.
Per farlo è necessario avere un account PayPal ed accedere al pannello di amministrazione per developers: 

https://developer.paypal.com/webapps/developer/applications

A questo punto è necessario effettuare le seguenti operazioni:

  • Creare una nuova App cliccando sull'apposito bottone a destra nella tab "Applications". Verrà richiesto di specificare un nome e di selezionare un account per la sandbox (nell'esempio è stato usato quello di default). Dalla pagina di dettaglio sono presenti le credenziali (Endpoint, Client ID, Secret) da utilizzare nel backoffice di Magento per configurare l'estensione collegandola all'app Paypal appena creata.

  • Inserire nella sezione App redirect URLs le url rispettivamente di test e di produzione come segue

    [your-magento-path]/loginwithpaypal/

  • Definire quali funzionalità di PayPal esporre a Magento, nel nostro caso vogliamo abilitare "Log In with PayPal".

  • Prima di proseguire è necessario configurare le opzioni avanzate di questa funzione cliccando sull'apposito link "Advanced options", dove verrà chiesto di selezionare quali informazioni dell'account utente fornire a Magento al momento del login. La scelta dipenderà dalle policy di privacy abilitate nel vostro sito, ma perché l'estenzione funzioni andranno selezionati quanto meno i campi email, nome e cognome

  • Infine è obbligatorio specificare le pagine del sito che si vuole collegare, relative a Privacy e Condizioni di utilizzo.

Installazione del Plugin

Il modulo può essere installato direttamente mediante Magento Connect. Al termine dell'installazione è necessario cancellare la cache di Magento ed effettuare il logout dal backoffice di Magento. Solo dopo il logout e successivo login al backoffice di Magento sarà possibile accedere alla configurazione del modulo e proseguire con gli step seguenti.

 

 

Configurazione del Plugin

L'ultima fase prevede la configurazione del plugin:

  • Dal pannello di amministrazione di Magento, accedere alle opzioni del plugin in System->Configuration->Customer->Login With PayPal

  • Compilare i campi con le credenziali fornite nel pannello di amministrazione di PayPal.
    Nota: le credenziali sono diverse nel caso si voglia utilizzare la Sandbox.

  • Nel campo "Tema del pulsante" è possibile selezionare uno degli stili forniti direttamente da PayPal.
  • Nell'ultima sezione è possibile modificare le pagine verso cui fare redirect una volta che l'utente ha effettuato il login attraverso PayPal.

Inclusione del pulsante

L'aggiunta del pulsante di login PayPal è automatica per la versione 1.7 e successive.
Per versioni precedenti alla 1.7, è necessario aggiungere il seguente codice

<?php echo $this->getChildHtml('form.additional.info'); ?>

nel template utilizzato per il login, solitamente [persistent]/customer/form/login.phtml

L'aggiunta del pulsante nel form di login del checkout va in ogni caso fatta manualmente inserendo il blocco:

<?php echo $this->getChildHtml('loginwithpaypal.checkout.onepage.login.button'); ?>

nel file login.php del metodo di checkout utilizzato dalla vostra estensione.