2013-08-26 14 views

risposta

9

corretta; non tutti i tipi di transazione sono attualmente supportati nel simulatore IPN.
Stiamo pianificando di aggiungere altri scenari al simulatore, ma per questo tipo di test (che richiederebbero più messaggi IPN successivi), suggerirei di creare un pulsante di sottoscrizione nell'ambiente sandbox e di fatturarlo manualmente.

Sfortunatamente questo è l'unico modo per simulare i messaggi IPN in abbonamento oggi.

+2

Come si fa a testare i tipi di transazioni subscr_eot? Come so, subscr_eot invia quando scade un abbonamento. C'è un modo per scadere istantaneamente un profilo di abbonamento? –

+6

Qualche aggiornamento su questo ancora? È un vero dolore nella parte posteriore fare test di abbonamento in questo momento. Dovendo creare un nuovo abbonamento solo per testare l'IPN incredibilmente noioso e dispendioso.Significa che sul mio backend funziona e per testarlo correttamente devo creare un nuovo abbonamento, che significa un nuovo utente e un nuovo account OGNI volta voglio testare la funzionalità della pagina IPN. Perché il simulatore IPN non supporta i pagamenti degli abbonamenti? Questa domanda ha più di 4 mesi. Attuare il supporto per testare questo. Come sviluppatore è davvero necessario. – merk

+1

La domanda ora ha più di un anno, ancora nessun supporto per questo? – Hobbyist

5

Mi chiedo anche se è possibile simulare l'abbonamento in IPN Simulator, ma in base alle scelte, non è possibile simulare l'abbonamento utilizzando IPN Simulator.

Il modo migliore per simulare l'abbonamento è creare gli account di prova Sandbox: uno per "acquirente" e uno per "venditore". È possibile farlo andando a Sviluppatore Paypal e passare a Applicazioni ->Account Sandbox.

miei Sandbox account di prova: uno per l'acquirente e uno per il venditore: My Sandbox test accounts: one for the buyer and one for the seller

Una volta che avete creare due account di prova, andare a Paypal Sandbox sito registrati, accedi al tuo account di prova Sandbox acquirente e creare un pulsante di abbonamento. Wallah! Hai fatto. Nota: assicurati di impostare il ciclo di fatturazione su 1 giorno solo per testare rapidamente il listener IPN Paypal.

Sandbox immagine pulsante di registrazione: Sandbox Subscription Button image

notifiche di posta elettronica per gli account di test Sandbox può essere visto al Sandbox account notifications.

4

Dall'interno del sito degli sviluppatori PayPal, è possibile andare al simulatore IPN, selezionare Tipo di transazione come Web Accept, fare clic su Mostra tutti i campi. È quindi possibile modificare txn_type per essere subscr_payment, subscr_signup, ecc.

Non è perfetto, in quanto non fornisce tutte le variabili, ma è possibile inserire informazioni in altre voci e utilizzare una logica per determinare se o non esiste la voce corretta.

Effettuare una sottoscrizione di prova, in modo da avere i valori, e poi lavorare da lì