Evaluating bids

Integracion de multiples Apis en sitio web para checkout personalizado (Efectivo y Tarjetas) (Payu, Mercadopago, Astropay y Paymentwall)

Published on the December 01, 2018 in IT & Programming

About this project

Open

Necesito una tienda que procese pagos con tarjeta de credito y en efectivo.
Plataformas como Payu Global, MercadoPago Global, AstroPay  y Paymentwall permiten esto y tienen sus respectiva APIs y documentacion.
No uso ningun tipo de managers de paginas web, es una pagina pura en html.
Por lo tanto no quiero ningun checkout prearmado, ni usar el checkout predeterminado de los procesadores depago quiero que todo sea personalizado y que no salgan de mi pagina web.

Mas detalles:
La idea es la siguiente
* El cliente ingresara a la pagina ejemplo.com/tienda
* Se debera detectar correctamente el pais del cliente mediante GEOIP y/o el timezone de su navegador y demas variables (si es que existen), todo lo necesario para detectar correctamente el pais del cliente para asi mostrar los metodos de pagos disponibles de ese pais.
* En caso de que no se detecte correctamente el pais del cliente debera haber una opcion que permita cambiar el pais manualmente y asi mostrar los metodos de pago disponibles para ese pais.
* El comprador elige el producto y tendra que elegir si lo quiere pagar con tarjeta de credito o efectivo.
* El comprador solo tiene que escribir su nombre de usuario y un email para ser informado sobre el estado del pago.
* Si hace click en efectivo le aparecera los metodos de pagos en efectivo disponibles de ese pais.
Ejemplo: Pais Argentina
Donde quieres pagar tu compra? las opciones seran Rapipago, PagoFacil, ProvinciaPagos, etc y se genera el cupon de pago.
Ejemplo: Pais Mexico
Donde quieres pagar tu compra? las opciones seran Oxxo, 7leven, etc.
Nota: El cupon de pago que se deberia generar para que el cliente imprima sera personalizado, ya tengo el diseno del cupon, solo hay que cambiar las variables segun la api que se use.

* Si elige tarjeta de credito entonces tiene que ingresar los datos de la tarjeta de credito y procesar el pago.
Informando correctamente cada mensaje de error o mensaje de estado que pueda arrojar el procesador de pago.

Esta es una de las partes mas importantes y definitivas del proyecto y es algo que deberia estar si o si:
Cuando el cliente ingrese los numeros de la tarjeta de credito se debera detectar a que entidad corresponde (Visa, MasterCard, Dinner, etc) y en lo posible a que banco corresponde tambien.
Ejemplo: Tarjeta de credito VISA del Banco Santander
(Creo que esto si es posible, en caso de que no, el cliente debera ingresar manualmente los datos.)
Y aca es donde entra en juego las multiples apis ya que se debera procesar el pago con el procesador que permita la tarjeta de credito que ingreso el cliente.
Por que?
Ejemplo MercadoPago acepta tarjetas de credito pepito, pero Payu no.
Lo mismo pasa al revez,  payu acepta pagos con algunas tarjetas que mercadopago NO entonces es aca donde entran en juego las multiples APIs.
La web tendra que ser capaz de detectar automaticamente a que entidad corresponde los numeros de la tarjeta ingresada para asi elegir el procesador de pago correcto que acepte dicha tarjeta.
En caso de que una tarjeta sea aceptada por multiples plataformas de pago se tendra que usar la que menor costo de comision tenga.
Principalmente creo que usaremos siempre MercadoPago dejando Payu y demas como backup para las tarjetas que no acepte mercadopago.
Espero que se haya entendido esta parte.

Luego de que el pago fue procesado exitosamente se debera enviar un email automaticamente al email del cliente en donde diga que su compra fue realizada exitosamente y bla bla y tendra que tener adjuntada una factura pdf, dicho pdf va a incluir informacion de la compra.
El diseno del pdf ya lo tengo, solo habria que cambiar las variables. (Fecha de compra, producto comprado, nombre del cliente, etc)
Y creo que esto seria todo.

Solo voy a considerar propuestas de aquellos freelancers que me hagan preguntas sobre el proyecto o me mencionen algo que estoy pasando por alto o algo que no se pueda hacer.
No voy a considerar propuestas de freelancers que copian y pegan sus presentaciones.

No tengo un plazo establecido para el proyecto, ya que la idea es trabajar tranquilos y con tiempo para que la idea se desarrolle correctamente, espero lo mismo del freelancer a contratar.

Principalmente vamos a usar la API de MercadoPago y Payu.
Todavia estoy considerando si usar o no AstroPay y Paymentwall.

La mayoria de los procesadores piden requisitos para usar su api, como por ejemplo, tener un certificado ssl instalado en la web pero de todas formas se puede usar las apis en modo sandbox y cuando este todo listo se pasa a produccion.

Requisitos para el uso de api de MercadoPago: https://www.mercadopago.com.ar/developers/es/guides/payments/api/introduction
Requisitos para el uso de api de Payu: http://developers.payulatam.com/es/api/
Requisitos paymentwall: https://docs.paymentwall.com/
Requisitos astropay: https://developers.astropay.com/

Category IT & Programming
Subcategory E-commerce
What is the scope of the project? Create a new store
Is this a project or a position? Long-term position
I currently have I have an idea
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed