Test e convalida
Prima di esporre Payment Services per Adobe Commerce e Magento Open Source agli acquirenti, è consigliabile eseguire il test nell'ambiente sandbox e in produzione. I test e la convalida garantiscono che le funzioni di Payment Services funzionino come previsto e forniscono le migliori opzioni di pagamento per il tuo negozio e i tuoi clienti.
Test in ambiente sandbox
Il test di Payment Services in un ambiente sandbox è un passaggio importante di convalida, anche se si tratta di un ambiente simulato connesso solo alla sandbox PayPal, non a banche e commercianti reali.
- Completa l'estrazione dal tuo Negozio con Campi carta di credito o con uno dei pulsanti di pagamento PayPal. Per ulteriori informazioni sull'utilizzo di carte di credito false per i test, vedere Verifica delle credenziali.
- Acquisisci (quando l'azione di pagamento è impostata su
Authorize and Capture), rimborsi o annulli l'ordine appena completato. Puoi anche semplicemente creare una fattura per un ordine, se l'azione di pagamento è impostata suAuthorizeinvece diAuthorize and Capture. - Entro 24-48 ore, visualizzare la transazione e altre informazioni nel report Pagamenti.
- Vedi i dettagli dell'ordine nel report sullo stato del pagamento dell'ordine.
Test sugli ambienti di sviluppo locali
Il test dei metodi di pagamento PayPal, PayLater e Venmo negli ambienti di sviluppo locali richiede che l'ambiente sia accessibile da Internet. Questi metodi di pagamento utilizzano un callback di spedizione lato server che richiede a PayPal di comunicare con l'istanza di Commerce per recuperare le opzioni di spedizione e calcolare i totali.
Per esporre l’ambiente locale:
-
Utilizza un servizio di tunneling come ngrok per creare un URL accessibile al pubblico per l'ambiente locale.
-
Aggiorna la configurazione dell’URL di base di Commerce in modo che corrisponda all’URL non elaborato:
code language-bash bin/magento config:set web/unsecure/base_url https://your-ngrok-url.ngrok.io/ bin/magento config:set web/secure/base_url https://your-ngrok-url.ngrok.io/ bin/magento cache:flush -
Completa i test con i metodi di pagamento PayPal, PayLater o Venmo.
-
Ripristina la configurazione dell’URL di base originale al termine del test.
Se il tempo di risposta dell'endpoint è inferiore a 5 secondi, PayPal visualizza un messaggio di errore nel pop-up.
Verifica delle credenziali
Durante il test e la convalida della sandbox è necessario utilizzare numeri di carta di credito falsi, in modo da non creare spese effettive per un account di carta di credito esistente.
Utilizza il generatore di carte di credito di PayPal per generare informazioni casuali sulla carta di credito per il test.
Per testare Apple Pay in modalità sandbox:
- Crea un account Apple sandbox tester, completo di informazioni false sulla carta di credito e sulla fatturazione.
- Registra i domini sandbox.
Test in produzione
Si consiglia vivamente di testare Payment Services in produzione, con carte di credito e banche reali, prima di esporre questa funzionalità agli acquirenti. Anche se il test di Payment Services in sandbox è importante, il test in produzione è il metodo più stupido per garantire che Payment Services funzioni come previsto.
È possibile eseguire il test di Payment Services in produzione in uno dei due modi seguenti:
- Scegli un momento in cui sai che nessun ordine verrà effettuato dagli acquirenti.
- Utilizza un archivio Web temporaneamente inaccessibile agli acquirenti, ma che è accessibile per i test.
Completa i test di produzione con carte di credito reali e account PayPal, testando l'intero ciclo di vita di un pagamento, inclusa l'acquisizione e il rimborso. Il completamento dell'intero flusso di pagamento e di pagamento durante il test offre un'immagine chiara del funzionamento della funzionalità Payment Services quando gli acquirenti in tempo reale la utilizzano.
È inoltre necessario verificare che le informazioni visualizzate nei rendiconti bancari per i metodi di pagamento utilizzati nei test di produzione siano corrette e previste (inclusa la descrizione della propria attività).
Per testare Apple Pay in modalità di produzione, devi registrare i domini di produzione.