Pregunta

Estoy tratando de encontrar la manera de integrar Django-registro con django-paypal. Al ser un n00b Django, estoy tratando de encontrar la manera de implementar un flujo de esta manera:

  1. usuario se registra usando django-Inscripción de con el conjunto de la bandera 'activa' a 0
  2. Una vez registrado, el usuario envía a PayPal para una suscripción
  3. Cuando regresan de PayPal con éxito, quiero conjunto 'activo' a 1

He estado buscando en la documentación de registro Django y no entiendo muy bien cómo utilizar diferentes sistemas de apoyo o implementar una la manera que quiero fluir.

¿Algún consejo sobre cómo lograr esto sería muy apreciado. django-PayPal no será un problema para mí, ya que he hecho antes de la integración de PayPal (en PHP para un libro publicado sobre CakePHP).

¿Fue útil?

Solución

Para que el registro no enviar un correo electrónico que pase send_email=False a la llamada RegistrationManager.create_inactive_user en su fin de registrar un usuario. Después de crear el usuario, es probable que desee crear una página de aterrizaje con los botones de PayPal para el pago. Indicar al usuario que haga clic en un botón de pago para pagar. En general, yo enviaré la user.id en el campo custom para el botón de pago.

A continuación, en django-paypal, utilizar los manejadores de señales de IPN para activar el usuario en función de la user.id en el campo de la consulta custom IPN. Es posible que desee enviar un correo electrónico de registro modificado en este punto, dando la bienvenida al usuario a su sitio y diciéndoles que haya recibido el pago y ha activado su cuenta, pero esos son detalles para definir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top