Checkout
![](https://docs.pagopa.it/~gitbook/image?url=https%3A%2F%2F1338112316-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FZ6DbUfot7pwmbrL7H8Og%252Fuploads%252F0D8LnFI7JImZhLsn5gtg%252Fcheckout_SANP.png%3Falt%3Dmedia%26token%3D19704e17-b2ce-4605-bc2d-8aaf13d88715&width=768&dpr=4&quality=100&sign=4274e112&sv=1)
l'utente che avvia il pagamento da Checkout deve inserire il numero avviso e l'identificativo dell'EC destinatario;
la paVerifyPaymentNotice è utilizzata per richiedere all’EC la verifica dell’opzione di pagamento identificata dal numero avviso;
la richiesta di attivazione del pagamento giunge all’EC per mezzo della paGetPayment;
una volta concluse le operazioni di pagamento effettivo da parte dell'utente il Nodo provvede ad inviare i dettagli al PSP tramite la pspNotifyPayment, nel caso di risposta KO da parte del PSP il processo viene interrotto e il pagamento deve essere stornato;
nel caso il PSP inviasse una sendPaymentOutcome dopo aver risposto con un KO alla pspNotifyPayment il Nodo risponderebbe con un KO per segnalare l'esito discorde;
in caso di accettazione della pspNotifyPayment il PSP è tenuto a fornire l'esito del pagamento entro 2sec con la sendPaymentOutcome, nel caso il PSP inviasse un outcome = KO il Nodo risponderebbe con un KO per segnalare l'esito discorde;
tramite la primitiva paSendRT viene inoltrata agli n EC interessati al pagamento la receipt (ricevuta) solo se il pagamento è stato effettuato, la receipt è un oggetto generato dalla piattaforma pagoPA;
quando l'EC riceve la receipt deve chiudere la posizione debitoria e considerarla interamente saldata.
Per la gestione degli errori fare riferimento a Gestione degli errori.
Per un corretto e standardizzato utilizzo dei metadata è stato creato un apposito Dizionario dei metadata, in cui è presente una sezione dedicata alle informazioni del canale di pagamento presenti in additionalPaymentInformations della pspNotifyPayment vers. 2.
Last updated