Apple Pay è un sistema di pagamento mobile sviluppato da Apple. La sua integrazione con PrestaShop Checkout permette ai suoi 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, si assicuri di utilizzare l'ultima versione di PrestaShop Checkout. Per farlo, vada nel suo back office nel menu Gestione moduli.
Ecco i passi della configurazione:
1 Clicchi su "Configura" il modulo. Poi vada alla scheda Impostazioni di pagamento. Individui la sezione Attiva metodi di pagamento e clicchi sul pulsante Modifica.
2 Dove troverà l'opzione Apple Pay, la attivi se non l'ha ancora fatto e clicchi su "Configura".
3. Clicchi su "Registra il tuo dominio".
4 PrestaShop Checkout verificherà se il file di verifica del dominio è disponibile sul suo server per utilizzare Apple Pay. Per la risoluzione dei problemi se il file di dominio non è disponibile, veda la sezione Risoluzione dei problemi qui sotto.
5 Quindi registri il dominio Apple Pay sul suo conto PayPal.
6 Una volta che il controllo è stato completato con successo, vedrà un messaggio di conferma sulla sua interfaccia PrestaShop Checkout.
Una volta che il suo dominio è stato registrato con successo, Apple Pay sarà completamente funzionante sul suo negozio PrestaShop.
Nota: se la registrazione automatica fallisce, può provare a registrare il suo dominio manualmente con PayPal. Contatti l'assistenza PrestaShop Paypal se incontra qualche difficoltà. (Produzione o Sandbox).
Risoluzione dei problemi del dominio quando il file di registrazione non è disponibile
Il modulo utilizza il moduloRoutes per esporre automaticamente il file di verifica del dominio utilizzando un percorso dinamico.
Ripartizione dei problemi
1. punto nel percorso URL :
- Per impostazione predefinita, Nginx e alcune configurazioni di server possono bloccare gli URL contenenti un punto nei percorsi dinamici. Si tratta di una funzione di sicurezza comune utilizzata per impedire l'accesso involontario ai file.
- Il sistema di routing di PrestaShop potrebbe non gestire correttamente questi URL se la piattaforma non è installata nella directory principale.
2. Installazione senza root :
- Se PrestaShop è installato in una sottodirectory (ad esempio, https://example.com/shop/), il moduloRoutes potrebbe non mappare correttamente il percorso/.well-known/.
3. Comportamento specifico del server :
- Apache spesso gestisce questi percorsi tramite le regole .htaccess, ma Nginx richiede configurazioni esplicite per consentire l'accesso a .well-known.
Possibili opzioni:
1. posizionamento dei file statici
Se possibile, aggiri il routing dinamico posizionando il file apple-developer-merchantid-domain-association staticamente nella directory .well-known alla radice del suo dominio:
Passi :
- Crei la directory .well-known nella radice del suo server.
- Collochi lì il file apple-developer-merchantid-domain-association.
- Configuri il suo server per servire la directory ".well-known", se necessario.
Vantaggi: evita completamente i problemi di routing.
Svantaggi: richiede l'inserimento manuale dei file.
2. configurazione personalizzata di Nginx
Per i server Nginx, autorizzi esplicitamente l'accesso a .well-known :
Aggiunga il seguente blocco alla configurazione di 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 un 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 devo fare?
Faccia attenzione quando testa i pagamenti in produzione.
I pagamenti con Apple Pay sono trattati come quelli con carta e sono soggetti al sistema di rilevamento delle frodi basato sull'AI, che analizza il comportamento dell'utente e i dati delle transazioni per calcolare un punteggio di rischio.
I pagamenti con importi bassi e dati di prodotti di prova sono classificati come sospetti e possono provocare il blocco della transazione. Il numero della carta potrebbe essere inserito nella lista nera per alcune ore.
Per i test di pagamento, è preferibile utilizzare la modalità sandbox o effettuare una transazione autentica con un prodotto reale nel carrello. Si noti che se sono stati effettuati dei tentativi di pagamento, è meglio cambiare carta nel caso in cui il sistema abbia già registrato questa carta come potenzialmente fraudolenta (solo per poche ore).
Commenti
0 commenti
Accedi per aggiungere un commento.