Ho già implementato una transazione paypal ma questa ha una svolta che non sono del tutto sicuro di quale sia il modo migliore per gestirlo.Flusso per: compilare il modulo, effettuare il pagamento paypal, creare il conto
L'idea di base è creare un account per l'utente quando fornisce alcuni dettagli e effettua un pagamento tramite PayPal. Finché ENTRAMBI i dati dell'utente sono stati compilati correttamente E il pagamento è stato effettuato correttamente, non dovrei creare un account per l'utente.
Il setup che ho fatto prima era semplicemente un pulsante paypal che l'utente fa clic, effettua un pagamento e viene reindirizzato a una pagina generica "il tuo ordine verrà elaborato e spedito", quindi non c'era un pre-ordine forma coinvolta.
questo è diverso, però, perché
- prima di PayPal, ho bisogno di raccogliere i dati degli utenti iniziali
- dopo PayPal, ho bisogno di creare il nuovo account utente e utilizzare in essa i dati degli utenti raccolti dal modulo pre-paypal
Sono sicuro che c'è un modo logico per implementarlo, ma non sono sicuro di quale sia il flusso che dovrei seguire per farlo.
Uso il framework Zend a proposito, il che non dovrebbe avere importanza, ma nel caso in cui Zend abbia un modo più semplice per aiutarmi con quello che sto cercando di fare.