Sobre este proyecto
it-programming / e-commerce
Abierto
Se requiere un desarrollador experimentado para completar la integración de Mercado Pago Checkout Pro en una página web existente dedicada a la venta de números para sorteos. La integración actual se encuentra en fase de prueba y necesita ser optimizada para un funcionamiento completo y robusto en el procesamiento de pagos y la gestión de webhooks.
El proyecto implica la implementación de la siguiente lógica de flujo de trabajo:
1. Cuando un usuario seleccione un número para comprar, este número debe ser marcado inmediatamente como "no disponible" en la base de datos.
2. Si el pago se procesa exitosamente a través de Mercado Pago, la información detallada del pago debe ser asociada al número comprado.
3. En caso de que el pago sea rechazado por Mercado Pago, el número previamente marcado como "no disponible" debe volver a su estado de "disponible".
4. Si el pago queda en estado "pendiente" o no se completa dentro de un tiempo predefinido (a determinar), el número debe ser liberado y marcado nuevamente como "disponible". Además, se debe notificar al comprador que su pago no se realizó y que el número está nuevamente disponible en la web, bloqueando cualquier intento posterior de pago para esa transacción fallida.
5. Para cualquier nueva compra del mismo número, el comprador deberá volver a ingresar a la web y seleccionar el número desde cero.
El profesional seleccionado deberá realizar las modificaciones necesarias tanto en el backend como en el frontend de la página web para asegurar que este flujo funcione de manera impecable y la plataforma quede completamente funcional para la venta de números.
Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Crear una tienda nueva
Plazo de Entrega: No definido
Habilidades necesarias