Gestpay diventa Axerve Ecommerce Solutions

Apple Pay


Cos’è e come funziona Apple Pay

Apple Pay è il wallet digitale creato da Apple per i pagamenti con i suoi dispositivi che archivia i dati di carta nel dispositivo in completa sicurezza.

Maggiori informazioni su come integrare Apple Pay in un’app o sito sono disponibili nella pagina dedicata di Apple.

Apple Pay è disponibile per i clienti Professional ed Enterprise

Come attivare Apple Pay sul gateway Axerve Ecommerce Solutions

Per accettare pagamenti con Apple Pay sul gateway Axerve è necessario avere un account Apple Developer. Per maggiori dettagli è possibile fare riferimento alla pagina dedicata di Apple.

Per integrare Apple Pay sul gateway di Axerve sono necessari:

Come gestire Apple Pay su Axerve Ecommerce Solutions

Axerve Ecommerce Solutions permette di effettuare richieste di autorizzazione inviando direttamente il Payment Token Package (applePayPKPaymentToken).

Generare il CSR (Certificate Signing Request)

È possibile permettere ad Axerve di gestire il Payment Token Package al posto dell’esercente caricando uno o più Payment Processing Certificate all’interno del profilo del merchant.

Il certificato può essere generato attraverso l’Apple Pay Member Center. Per generare il certificato è necessario un CSR che può essere scaricato in Configurazione > Sistemi di pagamento selezionando Apple Pay.



Una vota che il certificato è stato generato è possibile caricarlo cliccando su Aggiungi Certificato.

Eseguire il pagamento

Il primo step è ottenere un Payment Token Package dall’ambiente del compratore:

Una volta ricevuto il Payment Token Package da Apple è possibile chiamare la callPagamS2S con i dati necessari.

Nel caso di Apple Pay, non sono necessari dati né i token né i dati della carta di credito.

<callPagamS2S>
  <!-- Campi obbligatori -->
  <shopLogin>9000002</shopLogin>
  <uicCode>242</uicCode><!-- Codice dell'euro -->
  <amount>24.21</amount>
  <shopTransactionId>MYSHOP-0001</shopTransactionId>
  <!-- Inserire qui i dati di Apple -->
  <applePay>
    <applePayPKPaymentToken>
    {
      "paymentData": {
        "data": "Q0tfx6QzXdx...",
        "signature": "MIAGCSqGSIb3DQEHAq...",
        "header": {
          "publicKeyHash": "b9OHKov7pD...",
          "ephemeralPublicKey": "MFkwE...",
          "transactionId": "df9ea7239074..."
        },
        "version": "EC\_v1"
      },
      "transactionIdentifier": "DF9EA72390...",
      "paymentMethod": {
        "network": "Visa",
        "type": "debit",
        "displayName": "Visa0492"
      }
    }
    </applePayPKPaymentToken>
  </applePay>
  <!-- Inserire gli altri campi qui di seguito -->
  ...
</callPagamS2S>

Per avere un esempio di Payment Token Package, contenuto in applePayPKPaymentToken, cliccare qui.

Key Valore Descrizione
applePayPKPaymentToken string Contiene una serializzazione UTF-8 di un dizionario JSON in plain-text.

Una volta inviata la callPagamS2S , il gateway procederà come con gli altri metodi di pagamento processando il pagamento.