Integración Todopago

Método de pago: Verificado


Terminado
Descripción:
[Brief]
Se requiere una integración de API completa del gateway TodoPago SDK (PHP) con el circuito de pago de nuestro sitio web.

[Datos previos]
- Los usuarios son profesionales que se loguean con credenciales (usuario y password).
- Utilizan el sitio para llevar el registro de clientes y practicas realizadas. Los clientes pagan en el momento por las prácticas en efectivo o por tarjeta. Los pagos con tarjeta se realizarán por TodoPago y por eso se requiere esta integración.
- Al momento de realizar el cobro, el profesional puede realizar una simulación de la financiación utilizando una calculadora ya desarrollada en nuestro sistema. Elegida la cantidad de cuotas se dispondrán de todos los datos requeridos obligatoriamente por TodoPago para proceder al checkout (monto, cantidad de cuotas, datos del comercio, datos del cliente, datos de la operación, datos antifraude, datos de los productos asociados al pago, etc).
- En nuestra db se registran todos los pagos y simulaciones de pago con un ID único. Las simulaciones se convierten en pago al modificar el estado de pago y completar todos los campos del mismo. Esto es porque cada pago (pendiente o realizado) debe tener un id único y debe poder ser registrado y accesible. Es decir que, previo al proceso con TodoPago, cada pago dispone de un ID y los campos necesarios para ir al checkout.

[Datos del trabajo a realizar]
1- Se deberá realizar la integración desde el punto anterior hasta el checkout de TodoPago para que el mismo pueda ser procesado.
2- Se deberá redireccionar según el resultado del pago para cerrar el circuito visual del usuario.
3- Concluído el checkout en TodoPago, se deberá registrar/escribir en la base de datos los datos del pago (para cualquier estado posible). Desde aquí armaremos una referencia estricta en la cual les detallaremos todas las tablas, campo-id con el cual relacionar, y filas y campos en los cuales escribir.
4- También deberá espejarse en nuestra db toda modificación en el estado de los pagos que se suceda en la cuenta corriente de TodoPago.

Es decir, como objetivo principal el trabajo debe contemplar que la base de datos de nuestro sistema sea un espejo de los datos de cuenta corriente en TodoPago y se actualice en caso de actualizaciones.

[Condiciones]
Es por esto que se requiere que el candidato a este trabajo tenga conocimientos avanzados de integración de gateways de pagos, integraciones API, Json, Rest, OAuth y los lenguajes/protocolos necesarios para llevar adelante este trabajo sin fisuras. Se ponderará, además, que disponga de experiencia en integraciones con la API de TodoPago.

[Tiempos]
Tenemos un apuro especial para esta asignación. La elección de la propuesta se realizará antes del día 11 de marzo. La documentación para comenzar el trabajo estará disponible a partir del lunes 12. Se espera que el trabajo esté concluído llegando al viernes 16. Por modificaciones o complicaciones que puedan surgir, se estipula la fecha límite de entrega para el 20 de marzo.

Para la elección de la propuesta, se considerará que el ofertante exprese disponer de los conocimientos necesarios para realizar el trabajo en los tiempos indicados.

[Entorno & Tecnología]
La webapp está programada en Expression Engine v 2.11.9 (CMS basado en codeigniter). Puede correr php nativo directamente en sus plantillas. Corre en un servidor Nginx, Server API (FPM/FastCGI) con PHP 7.0.20, mysql (db version 5.5.52-MariaDB). El servidor está configurado como http2 con certificado https.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Sí (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Payment Processor (Paypal, Stripe, etc)

Abierto

Presupuesto

12

Propuestas

18

Freelancers interesados

Publicado: Hace 9 meses

Plazo: 5 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

José B. Web Developer with 6 years of experience. I work with technologies backend (php/laravel, wordpress, python/django, mysql) and frontend (javascript, jquery, ajax). I'm learning angular2 and nodejs + detalles

Marcelo O. Application Developer, Database ans System Administrator, UI Developer. Expertise in PHP and ASP.NET. MySQL and MS-SQL databases. Javascript ninja, mootools or jQuery. + detalles

Marcelo N. T. Soy músico y programador con muy buen manejo de Python. Siempre innovador. Enlace a algunos repositorios que mantengo: https://github.com/MarsCrop + detalles

MasterGo Desarrollo, gestión y diseño de páginas web e imagen corporativa. Nuestro equipo está formado por Consultores web, webmasters, profesionales en Diseño Gráfico, Diseño Web, Programación, Bases de Datos, Seguridad en ... + detalles

Enrique Perez * 13 años como desarrollador web, mobile y de escritorio - 5 años como Project manager * frameworks / rest API / laravel entre otros * conocimientos Front end (CSS3 / HTML5 / JavaScript / CSS pre-processor / Respo... + detalles