Foros del Web » Programando para Internet » PHP »

Sistema de referidos

Estas en el tema de Sistema de referidos en el foro de PHP en Foros del Web. *Sistema de Referidos Plataforma multinivel* Saludos programadores, me encuentro literalmente en un bucle jejeje. La idea del proyecto es Un sistema de registro de usuarios ...
  #1 (permalink)  
Antiguo 06/03/2016, 10:30
 
Fecha de Ingreso: marzo-2016
Mensajes: 7
Antigüedad: 8 años, 1 mes
Puntos: 0
Pregunta Sistema de referidos

*Sistema de Referidos Plataforma multinivel* Saludos programadores, me encuentro literalmente en un bucle jejeje. La idea del proyecto es Un sistema de registro de usuarios donde se puedan llevar registros multinivel por referidos, en donde el usuario que se registra paga una mensualidad. El usuario tendrá a un enlace único ligado, el cual al dárselo a una persona esta persona se puede registrar como referido de el, cuando esta persona paga su registro, el usuario principal gana una comisión por el registro del usuario que tiene como subordinado, por ejemplo Yo juan Pago mi mensualidad de $15 dólares, entonces tengo mi enlace único y se lo doy a un amigo llamado maria, ese amigo se registra y paga su mensualidad, al momento del pago, Yo recibo una comisión por ejemplo del 10% de la venta. Pero si maria usa su código de referido con Julian y julian se registra y paga, entonces maria gana su 10% de comisión y Yo juan ganare %3 de la inscripción de Julian, Esto sucederá asi hasta 4 Niveles y en cada nivel es distinta la comisión. Para eso necesito crear un URL para cada uno, pero no se como cargar los subordinados y asignar su comision. Espero me puedan ayudatr con la logica amigos. Genear ese modulo es crucial, de ahi parte la idea de como debo crear el modelado de la base de datos pARA crear la DB


Espero su ayuda chicos
  #2 (permalink)  
Antiguo 08/03/2016, 15:43
 
Fecha de Ingreso: junio-2010
Mensajes: 106
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Sistema de referidos

Para hablar el mismo lenguaje, definimos como
usuario mas nuevo=DDDD
usuario medio nuevo = CCCC
usuario medio antiguo = BBBB
usuario más antiguo = AAAA

Por lo que AAAA es el primer nivel de referidos y seria el que cobraría más cantidad de todos los otros (BBBB,CCCC,DDDD) en caso de que estos fueran referidos a los siguientes.


Una vez definidos los términos, yo lo que haría es:
Cada vez que entre un usuario asignar a DDDD que su referido es CCCC

Cada vez que DDDD realiza un pago, la bbdd tiene que buscar si tiene referido, que en este caso es CCCC, como si que tiene le tiene que mandar a CCCC su respectiva comisión de un % sobre el importe de DDDD.
Seguidamente se tiene que comprobar en la bbdd si este usuario CCCC tiene algún refererido, en este caso como tiene de referido a BBBB, seria BBBB quien recibiría una comisión de un % sobre el importe de DDDD.
Seguidamente se tiene que comprobar en la bbdd si este usuario BBBB tiene algún refererido, en este caso como tiene de referido a AAAA, seria AAAA quien recibiría una comisión de un % sobre el importe de DDDD.

Por lo que veo solo necesitas crear una columna en la base de datos que sea referido_de, en la que tienes que poner de parte de que usuario viene esa persona.

El proceso de comprobación que te que te acabo de mencionar es simplemente realizado cada vez que un usuario hace un pago y consiste en comprobar si tiene algún referido y si ese referido tiene otro referido, así hasta llegar a las 4 comprobaciones.
  #3 (permalink)  
Antiguo 26/03/2016, 09:52
 
Fecha de Ingreso: marzo-2016
Mensajes: 7
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Sistema de referidos

Si, es muy buena tu idea. y es viable, la cuestion seria asignar n cantidad de comision o % al que le toque porque si DDDD se registra, se le debe asignar el 50% a CCCC, el 25% a BBBB y el 10% a AAAA y lo otro sera verificar que depende de ese usuario en particular en la linea de referidos. Muchas gracias por t u aporte

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:23.