Evaluando propuestas

Sistema de afiliados en un sitio de worpress con un back office y base de datos en mysql

Publicado el 20 Septiembre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

No hagas porpuesta si no has leido detalladamente el proyecto

se trata de un sistema para integrar a un sitio de wordpress, donde exista un área de suscriptores y todos los suscriptores se convierten en afiliados, este sitio es para una ico.

Procedimiento de entrada
El visitante se registra con un formulario donde pedimos datos incluyendo una contraseña generada por el y tendrá un opt in, es decir en cuanto se suscribe se le enviará un email con una clave de activación que tiene que confirmar. Lo más común en los sitios de suscripción
Una vez que confirme podrá acceder al área de suscriptores sign in.

DETALLE:  al entrar al área se le pedirá un dato que es una clave pública de ethereum, si no la ingresa no lo dejamos avanzar a ningún área del sitio. El dato tiene directrices.

En el área de suscriptores tiene tres opciones: 
1.- Comprar un token, que no es problema porque no tiene que ver con el sitio
2.- Se le asignará un código para promover nuestro producto que, comúnmente es un enlace con un query string o sea algo como https://mysitio.com/#codigodeafiliado  o http://mysitio.com/?codigodeafiliado obvio se tiene que generar un codigodeafiliado distinto para cada suscriptor. Aquí mismo le daremos banners y post que los enlaces ya contengan su código de afiliado.
Ahí mismo el suscriptor podrá ver la cantidad de ventas que generó por medio de su enlace, banners o posts
3.- Cambiar datos de su perfil, un área para actualizar la información que tenemos de él.

DETALLE: como se muestra, todo se hace por medio de una cookie que es el codigodeafiliado y todas las paginas del sitio deberán se capaces de identificar la cookie y transferirla a la siguiente página. Así hasta que el visitante se suscriba llenando el formulario de registro.
Ahora yo como administrador tengo que tener un backoffice donde puedo ver todos los suscriptores y sus datos como una tabla.
Hasta aquí todo es muy común para un sitio de afilados

parte critica
como se vio anteriormente, las ventas se hacen enviando ethers a un contrato erc-20 en la cadena de ethereum. Por este motivo estamos pidiendo como necesario que el suscriptor ingrese su clave pública de su cartera de Ethereum con la que comprará los tokens.
Esta información queda fuera del alcance de nuestro sitio. Sin embargo, hay un sitio llamado etherscan donde podemos extraer las claves públicas que adquirieron nuestro token por favor ver este enlace:
https://etherscan.io/token/0x884c30e0b6cce82527ea9b8a1ea845ab5ae0675e

Como se puede apreciar, la tabla contiene las claves públicas hacia donde se enviaron los tokens de un contrato ERC-20.

Para poder solventar este problema; saber si los referidos del afiliado compraron tokens y cuantos compraron, pondríamos a una persona que descargará 2 veces por día los datos en una tabla de Excel, y subirá dicha tabla al sitio.

La parte crítica es que, el sistema tendría que comparar las claves públicas de los referidos de cada afiliado con la tabla de Excel que se subirá al sitio, para asignar los tokens que compro cada uno de sus referidos y sacar el 4% de esa cantidad para darle el saldo de las ventas y sus comisiones ganadas al afiliado.

Etherscan tiene una serie de API´s que podrían funcionar para este propósito y están aquí https://etherscan.io/apis#transactions esto lo podría hacer más dinámico y rápido. Pero si no se puede tenemos la propuesta anterior que si estamos seguros se puede hacer.

Por último es necesario integrar un programa KYC pero estos programas ya están hechos y solo es cuestión de integrarlos al área de suscriptores, paso unos enlaces para consultar.
https://tokenoftrust.com/pricing/
https://sumsub.com/

Es importante mencionar que vamos a realizar mas de 3 proyectos con las mismas características, por lo que debe ser posible que cambiemos la integración a diversos sitios con diversos dominios. Puede quedar a manera de plug in de wordpress aunque si no se puede, tendrías que darnos instrucciones precisas de como integrar en otro sitio con otro dominio y hasta en otro hosting

Por favor manda la propuesta solo si estas seguro de poder hacer completo el proyecto.

Si tienes dudas, pregúntanos, con gusto te responderemos.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias