open menu
axerve docs
Pagamenti/Metodi di pagamento alternativi/Google Pay™

Google Pay Google Pay™

SOAP
REST
Integrazione web

Google Payexternal link™ è 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 Developersexternal link.

default

Google Pay al momento è disponibile solo per la versione Axerve Ecommerce Solutions Professional, e supporta solamente le carte di pagamento Visa, MasterCard e Maestro.

Come abilitare Google Pay su Axerve Ecommerce Solutions

Per attivare Google Pay è sufficiente contattare il proprio commerciale di riferimento o l’assistenza di Axerve.

Impostare il codice javascript sul tuo sito

Seguire la guida Tutorial on Google Pay | Google Developersexternal link per generare il codice che permette di pagare con Google Pay.

Allo step 2 , bisogna definire l’oggetto tokenSpecification come di seguito:

copy
1"tokenizationSpecification": {
2  "type": "PAYMENT_GATEWAY",
3  "parameters": {
4    "gateway": "gestpay",
5    "gatewayMerchantId": "GESPAYXXXXX"
6  }
7}

Cambiare GESPAYXXXXX con il Shop Login di Axerve Ecommerce Solutions.

Allo step 3 definire la rete di carte di pagamento supportate. Per Axerve Ecommerce Solutions utilizzare:

copy
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:

copy
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.

Inviare il risultato ad Axerve Ecommerce Solutions

Allo step 9 , registrarsi per l’utente e eseguire il pagamento chiamando loadPaymentData():

copy
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 Axerve Ecommerce Solutions, usando il metodo preferito.

Inviare il risultato a Axerve Ecommerce Solutions via SOAP

Si può inviare il risultato del pagamento a Axerve Ecommerce Solutions con callPagamS2Sapi link

copy
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.

Precedente
prevGiropay
Successiva
iDEALnext