Check Out Mercadopago Onpage - a Medida


Evaluando propuestas
Descripción:
Necesitamos programar un proceso de CheckOut utilizando la API de Mercado Pago.

El proyecto es simple y requiere unicamente la parte funcional del Checkout, básicamente es realizar 2 inserts en la base de datos, mostrar las etapas de a una y completar dinamicamente el array con la data para la API de Mercado Pago:

$payment_data = array(
"transaction_amount" => 100,
"token" => "ff8080814c11e237014c1ff593b57b4d",
"description" => "Title of what you are paying for",
"installments" => 1,
"payment_method_id" => "visa",
"payer" => array (
"email" => "test_user_19653727@testuser.com"
)
);

El proceso de checkout cuenta con 5 etapas.

Etapa 1 - Ingreso de datos de envío
Etapa 2 - Ingreso de datos de pago
Etapa 3 - Oferta 1
Etapa 4 - Oferta 2
Etapa 5 - Ejecución del pago

Etapa 1
se ofrece un producto, y se inicia el proceso de pago en la misma pagina, por eso contiene un formulario con datos de envió.

Etapa 2
Una vez ingresados dichos datos, el usuario procede a elegir el medio de pago y a cargar los datos que Mercado Pago. requiera.

Etapa 3
En la siguiente etapa, se le presentara una oferta que puede aceptar o rechazar

Etapa 4
En la siguiente etapa, se le presentara una oferta que puede aceptar o rechazar

Etapa 5
Se realiza el cobro en base al precio inicial y las ofertas que decidió comprar.

Se espera unicamente la entrega de:

Etapa 1 - Ingreso de datos de envío

a. Variable con precio del producto a comprar (Impactara en el monto a cobrar mas adelante)
b. Variable con el id del producto vendido
c. Formulario con datos de envío
d. Carga en MySQL de los datos de envío.
d. Botón Siguiente a la Etapa 2

Etapa 2 - Ingreso de datos de pago

a. Formulario con data de la API de Mercado Pago.
b. Un array, ini, etc.. que permita deshabilitar/habilitar con booleanos cada medio de pago ofrecido por Mercado Pago.
c. Botón Siguiente a la Etapa 3

Etapa 3 - Oferta 1

a. Variable con precio del nuevo producto a comprar (Impactara en el monto a cobrar mas adelante)
b. Variable con el id del producto de la oferta
c. 1 Botón aceptando la compra del nuevo producto (Lleva a la etapa 4 registrando que acepto la Oferta)
d. 1 Botón rechazando la compra del nuevo producto (Lleva a la etapa 4 registrando que se rechazo la Oferta)

Etapa 4 - Oferta 2

a. Variable con precio del nuevo producto a comprar (Impactara en el monto a cobrar mas adelante)
b. Variable con el id del producto de la oferta
c. 1 Botón aceptando la compra del nuevo producto (Lleva a la etapa 5 registrando que acepto la Oferta)
d. 1 Botón rechazando la compra del nuevo producto (Lleva a la etapa 5 registrando que se rechazo la Oferta)

Etapa 5 - Ejecución del pago

a. Cobro de la suma del valor de la venta inicial mas el monto de las ofertas aceptadas si es que las hay en base al valor a las variables.
b. Carga en MySQL de los productos comprados (relacionados al id de envió)
c. Resumen de las compras realizadas (productos y sus precios, precio total)

Tecnologías: PHP, API Mercado Pago., MySQL, HTML5, CSS, Jquery, Bootstrap

Cada etapa (excepto las primeras 2) deben mostrarse al usuario como si fuese una pagina nueva(slide) pero el proyecto puede/debe ser un único archivo y ocultar mostrar con Jquery.

Los datos de envío. y los productos comprados deben ir a una base de datos MySQL, la base sera provista.

Solo se debe realizar la parte funcional, relacionada a la API, la carga de datos en MySQL y los formularios. No se pide ningún tipo de diseño ni maquetación.

Las partes requeridas deben poder incrustarse en templates HTML, es decir, el código de estar encapsulado y funcionar independientemente de la información que acompañe al proceso de checkout ya que sera utilizado con varios productos.

Hay proyecciones de expandirlo mucho mas a futuro. Por lo que habrán mas trabajos a futuro.

Habrá contacto directo con un programador para facilitar el desarrollo del proyecto.

El pago es por proyecto finalizado porque creemos que alinea mas los objetivos de ambas partes, ya que todos nos beneficiamos mas de un desarrollo eficiente (No nos interesa perder tiempo ni hacerlo perder).

Como comentamos, el proyecto es bastante simple, básicamente es hacer 2 inserts en la base de datos, mostrar las etapas de a una y completar dinamicamente el array con la data para la API de Mercado Pago.

Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Medio
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Payment Processor (Paypal, Stripe, etc), Otros (Otras APIs)

Abierto

Presupuesto

5

Propuestas

6

Freelancers interesados

Publicado: Hace 11 meses

Plazo: No definido

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

Manuel Guarie Desarrollo aplicaciones a medida utilizando el framework de desarrollo veloz, CakePhp. + detalles

Diego F. La parte de la computación gráfica es mi verdadera pasión, he contado con la suerte de trabajar en proyectos muy ambiciosos, como un simulador de fluidos en 3d, o el desarrollo de un plug-in en Autodesk Maya para hace... + detalles

Luis U. Soy un profesional en el área de Ingeniería en Computación, Diseño Trafico y Programación. En el pasado he trabajado en sitios web y creado varios diseños, logos, hago tarjetas de visita, ilustraciones, marcas de em... + detalles

Julian B. Tengo 20 años de experiencia en desarrollo de software sobre diferentes tipos de industrias. Tales como, financiera, automotriz, bancaria, salud, e-commerce, etc. Cumpliendo en muchos de estos casos diferentes roles ... + detalles

CIAC S. Somos un equipo que nos enfocamos en innovar y crear soluciones a la medida de cada cliente. Con más de 8 años de experiencia en el área de TI y Programming. Hacemos que tus ideas sean realidad... + detalles