Non riesco a trovare anny documentazioni chiare su questo.
Se si utilizza il pagamento express di PayPal, quando un pagamento è in sospeso, cosa succede dopo?
Paypal ti invia tramite IPN un aggiornamento se gli stati cambiano, hai le opzioni?Pagamento express di PayPal gestione "pagamenti in sospeso" con IPN
diciamo si fa un DoExpressCheckoutPayment (con NVP) e si ottiene questo:
&PAYMENTSTATUS=Pending
&PENDINGREASON= ECHECK //The payment is pending because it was made by an eCheck that has not yet cleared.
&REASONCODE=None
Così avete effettuato il pagamento e si desidera attendere fino alla sua eliminato? Cosa dovresti fare dopo.
Aggiornamento Alcuni (documentazione esterna) Ho trovato solo sugest che potresti usare (IPN?) Per gestire i pagamenti in sospeso.
"Se la risposta di pagamento PendingReason Do Pagamento express è un valore diverso da none o completato, il pagamento è in sospeso. In genere, questo significa che il cliente ha pagato con aneCheck. In tal caso, i fondi sono non è garantito, e non è necessario spedire o consegnare articoli o servizi fino al completamento del pagamento. NOTA:
PayPal ti consiglia di bloccare eCheck come metodo di pagamento se non è possibile gestire i pagamenti in sospeso nello stato .Per scoprire lo stato di un pagamento in sospeso , è possibile:Invia una transazione di richiesta.
Controllare lo stato utilizzando PayPal Manager. Vedere PayPal Responsabile guida in linea per i dettagli."
La sandbox di PayPal sembra avere la possibilità di controllare i messaggi IPN per il tipo di check-out rapido. L'unica correlazione (se il suo mento da utilizzare in questo modo) tra il DoExpressCheckoutPayment e l'IPN sembra possibile utilizzare il campo "personalizzato" per tenere traccia di uno stato in sospeso. Il txn_id (ipn) non è dato in DoExpressCheckoutPayment (nvp). Qualcuno ha esperienza con questo?
Sto ricevendo PENDINGREASON = mancante – mcr