Apple Pay è un metodo di pagamento mobile sviluppato da Apple. La sua integrazione con PrestaShop Checkout consente ai vostri clienti di pagare tramite questo servizio.
| ⚠️ Apple Pay è disponibile per le versioni 1,7 e 8 di PrestaShop. |
Come configurare Apple Pay per PrestaShop Checkout
Prima di tutto, assicurati di utilizzare l'ultima versione di PrestaShop Checkout. Per fare ciò, vai nel tuo back-office nel menu Gestore moduli.
Ecco ora le fasi di configurazione:
1. Clicca su "Configura" il modulo. Poi vai alla scheda Impostazioni di pagamento. Localizzi la sezione Attiva i metodi di pagamento e clicchi sul pulsante Modifica.
2. Troverà l'opzione Apple Pay, attivila se non lo ha già fatto e clicchi su "Configura".
3. Clicchi su "Salva il proprio dominio".
4. PrestaShop Checkout verificherà se il file di verifica del dominio è disponibile sul proprio server per utilizzare Apple Pay. Per la risoluzione dei problemi nel caso in cui il file del dominio non sia disponibile, consulti la sezione Risoluzione dei problemi qui sotto.
5. Successivamente, registri il suo dominio Apple Pay sul suo conto PayPal.
6. Una volta completasi con successo la verifica, vedrà un messaggio di conferma sulla sua interfaccia PrestaShop Checkout.
Dopo la registrazione riuscita del suo dominio, Apple Pay funzionerà pienamente sulla sua boutique PrestaShop.
Nota: se la registrazione automatica fallisce, può provare a registrare manualmente il suo dominio all'interno di PayPal. Contatti l'assistenza PrestaShop Paypal se riscontra delle difficoltà. (Produzione o Sandbox).
Risoluzione dei problemi di dominio quando il file di registrazione non è disponibile
Il modulo utilizza il modulo Routes per esporre automaticamente il file di verifica del dominio tramite una route dinamica.
Analisi dei problemi
1. Punto nel percorso dell'URL:
- Per impostazione predefinita, Nginx e alcune configurazioni del server possono bloccare le URL contenenti un punto nelle route dinamiche. Si tratta di una funzionalità di sicurezza comune per impedire l'accesso a file involontari.
- Il sistema di routing di PrestaShop potrebbe non gestire correttamente queste URL se la piattaforma non è installata nel directory principale.
2. Installazione senza radice:
- Se PrestaShop è installato in un sottodirectory (ad esempio, https://example.com/shop/), il modulo Routes potrebbe non mappare correttamente il percorso /.well-known/.
3. Comportamento specifico del server:
- Apache gestisce spesso queste rotte tramite regole .htaccess, ma Nginx richiede configurazioni esplicite per consentire l'accesso a .well-known.
Opzioni possibili:
1. Posizionamento dei file statici
Se possibile, evite il routing dinamico posizionando il file apple-developer-merchantid-domain-association in modo statico nella directory .well-known della radice del vostro dominio:
Passaggi:
- Creare la directory .well-known alla radice del proprio server.
- Inserire al suo interno il file apple-developer-merchantid-domain-association.
- Configurare il server in modo che serva la directory « .well-known » se necessario.
Vantaggi: evita completamente i problemi di routing.
Svantaggi: richiede un posizionamento manuale dei file.
2. Configurazione personalizzata di Nginx
Per i server Nginx, autorizzi esplicitamente l'accesso alle URL .well-known:
Aggiunga il seguente blocco alla sua configurazione Nginx:
location /.well-known/ {
allow all;
root /path/to/prestashop/root;
}Vantaggi: consente una gestione dinamica e supporta il sistema di routing di PrestaShop.
Svantaggi: richiede l'accesso a livello di server per modificare le configurazioni.
Scarichi e ospiti il file di associazione del dominio sandbox
- Produzione: https://paypalobjects.com/devdoc/apple-pay/well-known/apple-developer-merchantid-domain-association
- Sandbox: https://paypalobjects.com/devdoc/apple-pay/sandbox/apple-developer-merchantid-domain-association
Domande frequenti
Ho effettuato dei test di pagamento e non vengono presi in considerazione, cosa posso fare?
Attenzione durante i test di pagamento in produzione.
I pagamenti Apple Pay vengono trattati come pagamenti con carta, sono soggetti al sistema di rilevamento delle frodi, basato sull'IA e che analizza il comportamento dell'utente e i dati della transazione per calcolare un punteggio di rischio.
I pagamenti con importi bassi e dati di prodotti di test vengono classificati come sospetti e possono innescare il blocco delle transazioni. Il numero della carta può finire nella lista nera per alcune ore.
Per i test di pagamento, è preferibile utilizzare la modalità sandbox o effettuare una transazione autentica con un vero prodotto nel carrello. Si prega di notare che se sono state effettuate delle tentativi di pagamento, è meglio cambiare carta nel caso in cui il sistema abbia già registrato questa carta come potenzialmente fraudolenta (solo per alcune ore).