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 (corregge re vs eng in cui si cita solo la professional) Apple Pay is currently available only for Axerve Ecommerce Solutions Professional and Enterprise versions.

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.