He implementado una transacción de PayPal antes, pero esta tiene un giro que no estoy muy seguro de cuál es la mejor manera de manejar la situación.de flujo para: llenar la forma, hacer el pago paypal, Entrar
La idea básica es que quiero crear una cuenta para el usuario cuando proporciona algunos detalles y realiza un pago a través de PayPal. Hasta que AMBOS, los datos del usuario se completen correctamente Y el pago se realice correctamente, no debería crear una cuenta para el usuario.
La configuración que he hecho antes era simplemente un botón de PayPal que el usuario hace clic, realiza un pago y se reenvía a una página genérica "su pedido será procesado y enviado", por lo que no hubo pedido por adelantado forma involucrada.
Ésta es diferente, porque aunque
- antes de PayPal, lo que necesito para recoger datos de los usuarios iniciales
- después de PayPal, lo que necesito para crear la nueva cuenta de usuario y utilizar en ella los datos de usuario recogidos de la formulario pre-paypal
Estoy seguro de que hay una forma lógica de implementar esto, pero no estoy muy seguro de cuál es el flujo que debo seguir para hacerlo.
Uso el framework Zend por cierto, lo cual no debería importar, pero en caso de que Zend tenga una manera más fácil de ayudarme con lo que estoy tratando de hacer.