Google Pay™ è il sistema di pagamento di Google. Google Pay conserva in modo sicuro le informazioni della carta di credito nell’account Google Pay. Pagare usando lo smartphone (via NFC) o su un sito è una questione di secondi dal momento in cui l’utente clicca su “paga con Google Pay” alla ricezione del pagamento.
Si possono trovare più informazioni su come integrare Google Pay alla tua app o sito su Google Developers.
Google Pay al momento è disponibile solo per la versione Fabrick Payment Orchestra Professional, e supporta solamente le carte di pagamento Visa, MasterCard e Maestro.
Per attivare Google Pay è sufficiente contattare il proprio commerciale di riferimento o l’assistenza di Fabrick.
Seguire la guida Tutorial on Google Pay | Google Developers per generare il codice che permette di pagare con Google Pay.
Allo step 2 , bisogna definire l’oggetto tokenSpecification come di seguito:
1"tokenizationSpecification": {
2 "type": "PAYMENT_GATEWAY",
3 "parameters": {
4 "gateway": "gestpay",
5 "gatewayMerchantId": "GESPAYXXXXX"
6 }
7}
Cambiare GESPAYXXXXX con il Shop Login di Fabrick Payment Orchestra.
Allo step 3 definire la rete di carte di pagamento supportate. Per Fabrick Payment Orchestra utilizzare:
1const allowedCardNetworks = ["MASTERCARD", "VISA"];
2const allowedCardAuthMethods = ["PAN_ONLY", "CRYPTOGRAM_3DS"];
Allo step 5 si può impostare l’ambiente di Google Pay. Impostandolo su “test”, il denaro non viene coinvolto:
1const paymentsClient =
2 new google.payments.api.PaymentsClient({environment: 'TEST'});
3// other possible value: {environment: 'PRODUCTION'}
Usando l’ambiente di TEST, ricordarsi di impostare il gatewayMerchantId al tuo Shop Login di prova.
Allo step 9 , registrarsi per l’utente e eseguire il pagamento chiamando loadPaymentData():
1function onGooglePaymentButtonClicked() {
2 ...
3 paymentsClient.loadPaymentData(paymentDataRequest)
4 .then(function(paymentData) {
5 // send to Gestpay
6 processPayment(paymentData);
7 })
8 ...
9}
Inviare l’oggetto di risposta di paymentData a Fabrick Payment Orchestra, usando il metodo preferito.
Si può inviare il risultato del pagamento a Fabrick Payment Orchestra con callPagamS2S
1<callPagamS2S>
2 <!-- campi obbligatori -->
3 <shopLogin>9000002</shopLogin>
4 <uicCode>242</uicCode><!-- codice dell'euro -->
5 <amount>24.21</amount>
6 <shopTransactionId>MYSHOP-0001</shopTransactionId>
7 <!-- Inserire qui il paymentData JSON -->
8 <googlePay>
9 <tokenizationData>
10 <token>{"signature":"MEQCIAqZ1FIJMQmYxxtkUD3bU+qb/TT+GtQcYXhGZbmrYNQJAiB34P05djwyRT++tU8A6HfJy2bxlY6hmjDP+2Dms131jQ\u003d\u003d","protocolVersion":"ECv1","signedMessage":"{\"encryptedMessage\":\"GyRhs5im1clEgsjLYyUErcyA3GV68/Qab5ZsttyU/OrKo+oZjO2M0pyMOvsNX57nZCIPcCD0h1bL7sDZW7Igf6yiieqSbUvHxZHz3vYTitqbHKv9FVK+GhZq9kVk+r7vI/YG5/pi78b85f+hsYCz+JZMxDzIM8lntF8G+d3+8yl3ZW0H2wvRGpJlIP+dMTURv9ilZDlf1IoD7mhWcJcvpPOVS3cr2dyooDfGASA6FQOJu27aNgYDgtbKDcWkUEAUiR2+gg4irHpDYZCzlwmqV7uC8ZUUdyOpRNHOXLVuYou8aGuUp4jG2SlrWcSHaqcJV4o22pi24HUvwqMTRxojcMVpXorpIHS29F7HkQ3YMSjrtWNvmFZa3nYqyMbfh7E49zf+si4Kqd/yXyJDWJzXJoGBrr+8BEHGIcQ5ZFbfpASS1eRLWxJICOsmIMtapT/nZYAdvQTqqynscBu/hRZYP6471w\\u003d\\u003d\",\"ephemeralPublicKey\":\"BFqAUi7Sp0yqHF34Mm51mOlufyl80D/MAbcwXBqRxUmVrsLjrrOft+pa4GRFL9nyx02S1LjnpjNmX2WvMtdqIn0\\u003d\",\"tag\":\"XBpz+yRiJ5VQfdx+qxKTN4haZXGMZYORJsWT2P6jlq0\\u003d\"}"}
11 </token>
12 </tokenizationData>
13 </googlePay>
14 <!-- Inserire qui gli altri campi -->
15 ...
16</callPagamS2S>
Se la risposta a callPagamS2S ha successo, il pagamento è completato.
Google Pay™ è il sistema di pagamento di Google. Google Pay conserva in modo sicuro le informazioni della carta di credito nell’account Google Pay. Pagare usando lo smartphone (via NFC) o su un sito è una questione di secondi dal momento in cui l’utente clicca su “paga con Google Pay” alla ricezione del pagamento.
Si possono trovare più informazioni su come integrare Google Pay alla tua app o sito su Google Developers.
Google Pay al momento è disponibile solo per la versione Fabrick Payment Orchestra Professional, e supporta solamente le carte di pagamento Visa, MasterCard e Maestro.
Per attivare Google Pay è sufficiente contattare il proprio commerciale di riferimento o l’assistenza di Fabrick.
Seguire la guida Tutorial on Google Pay | Google Developers per generare il codice che permette di pagare con Google Pay.
Allo step 2 , bisogna definire l’oggetto tokenSpecification come di seguito:
1"tokenizationSpecification": {
2 "type": "PAYMENT_GATEWAY",
3 "parameters": {
4 "gateway": "gestpay",
5 "gatewayMerchantId": "GESPAYXXXXX"
6 }
7}
Cambiare GESPAYXXXXX con il Shop Login di Fabrick Payment Orchestra.
Allo step 3 definire la rete di carte di pagamento supportate. Per Fabrick Payment Orchestra utilizzare:
1const allowedCardNetworks = ["MASTERCARD", "VISA"];
2const allowedCardAuthMethods = ["PAN_ONLY", "CRYPTOGRAM_3DS"];
Allo step 5 si può impostare l’ambiente di Google Pay. Impostandolo su “test”, il denaro non viene coinvolto:
1const paymentsClient =
2 new google.payments.api.PaymentsClient({environment: 'TEST'});
3// other possible value: {environment: 'PRODUCTION'}
Usando l’ambiente di TEST, ricordarsi di impostare il gatewayMerchantId al tuo Shop Login di prova.
Allo step 9 , registrarsi per l’utente e eseguire il pagamento chiamando loadPaymentData():
1function onGooglePaymentButtonClicked() {
2 ...
3 paymentsClient.loadPaymentData(paymentDataRequest)
4 .then(function(paymentData) {
5 // send to Gestpay
6 processPayment(paymentData);
7 })
8 ...
9}
Inviare l’oggetto di risposta di paymentData a Fabrick Payment Orchestra, usando il metodo preferito.
Per pagare usando le REST API, bisogna aggiungere quanto segue al POST payment/submit:
1{
2 "shopLogin":"MYSHOP",
3 "paymentType":"",
4 "buyer":{
5 "name":"test",
6 "email":"test@test.com"
7 },
8 "googlePay":{
9 "tokenizationData":{
10 "token":{
11 "signature":"MEQCIAqZ1FIJMQmYxxtkUD3bU+qb/TT+GtQcYXhGZbmrYNQJAiB34P05djwyRT++tU8A6HfJy2bxlY6hmjDP+2Dms131jQ\u003d\u003d",
12 "protocolVersion":"ECv1",
13 "signedMessage":"{\"encryptedMessage\":\"GyRhs5im1clEgsjLYyUErcyA3GV68/Qab5ZsttyU/OrKo+oZjO2M0pyMOvsNX57nZCIPcCD0h1bL7sDZW7Igf6yiieqSbUvHxZHz3vYTitqbHKv9FVK+GhZq9kVk+r7vI/YG5/pi78b85f+hsYCz+JZMxDzIM8lntF8G+d3+8yl3ZW0H2wvRGpJlIP+dMTURv9ilZDlf1IoD7mhWcJcvpPOVS3cr2dyooDfGASA6FQOJu27aNgYDgtbKDcWkUEAUiR2+gg4irHpDYZCzlwmqV7uC8ZUUdyOpRNHOXLVuYou8aGuUp4jG2SlrWcSHaqcJV4o22pi24HUvwqMTRxojcMVpXorpIHS29F7HkQ3YMSjrtWNvmFZa3nYqyMbfh7E49zf+si4Kqd/yXyJDWJzXJoGBrr+8BEHGIcQ5ZFbfpASS1eRLWxJICOsmIMtapT/nZYAdvQTqqynscBu/hRZYP6471w\\u003d\\u003d\",\"ephemeralPublicKey\":\"BFqAUi7Sp0yqHF34Mm51mOlufyl80D/MAbcwXBqRxUmVrsLjrrOft+pa4GRFL9nyx02S1LjnpjNmX2WvMtdqIn0\\u003d\",\"tag\":\"XBpz+yRiJ5VQfdx+qxKTN4haZXGMZYORJsWT2P6jlq0\\u003d\"}"
14 }
15 }
16 }
17}
Se payment/submit restituisce il codice di status 200, il pagamento è completato.
Google Pay è il sistema di pagamento di Google. Google Pay conserva in modo sicuro le informazioni della carta di credito nell’account Google Pay. Pagare usando lo smartphone (via NFC) o su un sito è una questione di secondi dal momento in cui l’utente clicca su “paga con Google Pay” alla ricezione del pagamento.
Si possono trovare più informazioni su come integrare Google Pay alla tua app o sito su Google Developers.
Google Pay supporta anche una soluzione tokenizzata, che è sempre da preferirsi. La maggior parte degli emittenti accetta questa soluzione come SCA e quindi non richiede il completamento di 3D-Secure.
Nel caso in cui non venga utilizzata la soluzione tokenizzata o l'emittente rifiuti la transazione per mancanza di SCA, Fabrick continuerà automaticamente con il flusso 3DS per garantire che il pagamento vada a buon fine.
Per attivare Google Pay è sufficiente contattare il proprio commerciale di riferimento o l’assistenza tecnica.
Per integrare Google Pay, è sufficiente utilizzare l'integrazione dell'hosted payment page PAGAM o la LightBox. Le istruzioni dettagliate per implementare correttamente una di queste soluzioni sono disponibili nella pagine dedicata ai pagamenti alternativi.
Per informazioni dettagliate sulla configurazione, sui test e per aggiungere ai metodi disponibili Google Pay è necessario contattare l'assistenza tecnica.
Le transazioni effettuate tramite Google Pay sono contraddistinte dal valore "GOOGLEPAY" del tag paymentType, presente nelle API di recupero del dettaglio della transazione e nei report dei pagamenti impostati dalla dashboard esercente.
Una volta conclusi con esito positivo tutti i test di integrazione nell'ambiente di sviluppo, è possibile richiedere l'attivazione del metodo di pagamento sul proprio account di produzione, contattando l'assistenza tecnica.
Per abilitare Google Pay è sufficiente contattare l'assistenza; potrai quindi visualizzare il bottone sulla hosted payment page automaticamente tutte le volte che sarà possibile utilizzarlo.
Tutti gli esercenti devono aderire all'Informativa sull'utilizzo consentito delle API di Google Pay e accettare i termini definiti nei Termini di servizio delle API di Google Pay.
Google Pay è un trademark di Google LLC.