Google Wallet integration
Un servizio di pagamenti peer-to-peer.
Google Wallet si integra utilizzando le notifiche di Google Wallet.
Per effettuare l’integrazione con Google Wallet, devi utilizzare il plugin di Google Checkout che viene fornito direttamente da PAP per impostazione predefinita.
Imposta il tuo account commerciante Google Checkout
Accedi al tuo account commerciante Google Wallet. Vada al pannello Impostazioni. Ora seleziona Integrazione dal menu a sinistra. Se è selezionato, deseleziona “La mia azienda pubblicherà solo carrelli firmati digitalmente“. Poi devi inserire l’URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php nella casella di testo “URL di callback dell’API:“. L’ultima cosa che devi fare è selezionare il pulsante radio XML dal gruppo “Metodo di callback:”. Non dimenticare di salvare le impostazioni.
Avviso: L’URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php deve essere su un dominio sicuro (Maggiori informazioni sulla documentazione di Google).
Attiva e configura il plugin di Google Checkout
Subito dopo aver attivato il plugin di Google Checkout, devi configurarlo. Vai al menu Avvio >Plugins. Ora fare clic sul pulsante Configura nella voce plugin di Google Checkout. Qui è necessario impostare il tuo ID Commerciante e la tua Chiave Commerciante. Questi possono essere trovati nel tuo account commerciante Google Wallet in Impostazioni >menu dell’Integrazione. Lascia vuoto il separatore di valori personalizzati.
Aggiungi il codice di tracciamento ai tuoi pulsanti del carrello di Google checkout
Se stai usando i pulsanti del carrello di Google Wallet, aggiungi il seguente codice in ogni pulsante del carrello:
<input value="" class="product-private-data" type="hidden" id="pap_dx8vc2s5">
Codice di esempio:
...
<div class="product">
<input value="Google T-Shirt" class="product-title" type="hidden">
<input value="" class="product-private-data" type="hidden" id="pap_dx8vc2s5">
<input value="14.99" class="product-price" type="hidden">
<div title="Add to cart" role="button" tabindex="0" class="googlecart-add-button"></div>
</div>
...
Nota: Se stai usando l’opzione “Elabora l’intero carrello come un’unica transazione” usa invece questo codice:
Codice di esempio:
...
<div class="product">
<input value="Google T-Shirt" class="product-title" type="hidden">
<input value="" class="shopping-cart.merchant-private-data" type="hidden" id="pap_dx8vc2s5">
<input value="14.99" class="product-price" type="hidden">
<div title="Add to cart" role="button" tabindex="0" class="googlecart-add-button"></div>
</div>
...
Aggiungi il codice di tracciamento ai tuoi pulsanti Acquista ora di Google Checkout
Se stai usando i pulsanti Acquista Ora di Google Wallet, aggiungi il seguente codice in ogni pulsante Acquista ora:
<input name="shopping-cart.items.item-1.merchant-private-item-data" id="pap_dx8vc2s5" type="hidden" value=""/>
Codice di esempio:
....
<form action="https://sandbox.google.com/checkout/api/checkout/v2/checkoutForm/Merchant/243538163685636" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">
<input name="item_name_1" type="hidden" value="Pohar"/>
<input name="item_description_1" type="hidden" value="google poharik"/>
<input name="item_quantity_1" type="hidden" value="1"/>
<input name="item_price_1" type="hidden" value="25.0"/>
<input name="item_currency_1" type="hidden" value="USD"/>
<input name="shopping-cart.items.item-1.merchant-private-item-data" id="pap_dx8vc2s5" type="hidden" value=""/>
<input name="charset" type="hidden" value="utf-8"/>
<input alt="Google Wallet"src="https://sandbox.google.com/checkout/buttons/buy.gif?merchant_id=243538163685636&w=117&h=48&style=white&variant=text&loc=en_US" type="image"/>
</form>
....
Nota: Se stai usando l’opzione “Elabora l’intero carrello come un’unica transazione” usa invece questo codice:
Codice di esempio:
....
<formaction="https://sandbox.google.com/checkout/api/checkout/v2/checkoutForm/Merchant/243538163685636"id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">
<input name="item_name_1" type="hidden" value="Pohar"/>
<input name="item_description_1" type="hidden" value="google poharik"/>
<input name="item_quantity_1" type="hidden" value="1"/>
<input name="item_price_1" type="hidden" value="25.0"/>
<input name="item_currency_1" type="hidden" value="USD"/>
<input name="
shopping-cart.merchant-private-data
"
id="pap_dx8vc2s5" type="hidden" value=""/>
<input name="charset" type="hidden" value="utf-8"/>
<input alt=""src="https://sandbox.google.com/checkout/buttons/buy.gif?merchant_id=243538163685636&w=117&h=48&style=white&variant=text&loc=en_US"type="image"/>
</form>
....
Finalizzazione dell’integrazione
Poi, dopo i tuoi pulsanti devi aggiungere questo codice:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
È tutto pronto. Ora puoi iniziare a tracciare le vendite dal tuo account Google Wallet.
Nota: C’è un’altra opzione chiamata ” Elabora l’intero carrello come un’unica transazione” nella configurazione del plugin Google Checkout. Se si seleziona questa opzione, il tuo account pap registrerà l’intero carrello come un’unica transazione. In questo caso non dimenticare di usare merchant-private-data invece di merchant-private-item-data per trasmettere le informazioni sul valore personalizzato a PAP.
Ogni utente di Google Wallet dovrebbe contattare il team di checkout di Google all’indirizzo checkout-api-support@google.com e richiedere di inserire il proprio dominio nella lista bianca. Altrimenti il tracciamento non funzionerà.