#LemonCode 馃崑- Pasarelas de pago I – Conceptos

Buy Me A Coffee

Introducci贸n

Si queremos montar un sitio de comercio electr贸nico, una de las 谩reas cr铆ticas a cubrir es la de gestionar pagos online, no te puedes arriesgar a que:

  • Tus clientes no conf铆en en tu sitio.
  • Un hacker te robe n煤meros de tarjetas de cr茅dito.
  • Un hacker realice compras con tarjetas fraudulentas.


Vamos a ver una soluci贸n con un coste de implementaci贸n y mantenimiento razonables para negocios peque帽os y medianos: las pasarelas de pago.


En este primer post cubriremos conceptos b谩sicos, tomando como referencia la soluci贸n de pago Stripe y su pasarela, en siguientes art铆culos montaremos ejemplos de integraci贸n reales.

TL;DR;

Manejar tarjetas de cr茅dito por nuestra cuenta es algo muy delicado, c贸mo poco tienes que cumplir con el est谩ndar PCI DSS, lo m谩s c贸modo para arrancarnos es utilizar una soluci贸n de pago que nos ofrezca una pasarela que se encargue de todo y el n煤mero de tarjeta no pase en ning煤n momento por nuestra aplicaci贸n.

C贸mo suelen funcionar:

  • El usuario navega a mi p谩gina y le da al bot贸n de pagar.
  • Esto hace un post a nuestro servidor, generamos la informaci贸n del pedido, a帽adiendo informaci贸n que garantiza que lo hemos generado nosotros.
  • En nuestro BackEnd nos comunicamos con el BackEnd de la soluci贸n de pago, le enviamos la informaci贸n necesaria, y este nos da un identificador de sesi贸n.
  • Volvemos a cliente, pas谩ndole el id de sesi贸n, y aqu铆 redirigimos al usuario a la de pasarela de la soluci贸n de pago pas谩ndole el session id (el usuario ve c贸mo en su navegador va a otro dominio: paypal, stripe, braintree, servired…)
  • Una vez procesado el pago, la pasarela vuelve a redirigir a una p谩gina de nuestro sitio: dependiendo de si la operaci贸n ha tenido 茅xito redirige a una de OK (success) o a una de KO (error).
  • 驴C贸mo s茅 si en m铆 BackEnd si la operaci贸n ha ido bien? La misma pasarela conecta con un web hook de nuestra aplicaci贸n web (un endpoint de mi api) y nos env铆a la informaci贸n cuando la operaci贸n ha finalizado.

驴C贸mo me puedo asegurar que las peticiones vienen de la soluci贸n de pago que tengo contratada? Para ello comparto un secreto con la misma y puedo validar que las peticiones vienen de mi soluci贸n de pago y no de un impostor.

驴Quieres saber m谩s en detalle c贸mo funciona? Sigue leyendo… 馃檪

Happy coding!

Greetings

El Bruno

驴Con ganas de ponerte al d铆a?

En Lemoncode te ofrecemos formaci贸n online impartida por profesionales que se baten el cobre en consultor铆a:

#Training 鈥 4ta edici贸n del Master Front End de LemonCode

download

Buenas!

Empezamos el a帽o compartiendo recursos de los buenos. En esta ocasi贸n para compartir algunas de las experiencias que han tenido los participantes del Master Front End de LemonCode.

El mismo es Online y tiene una duraci贸n de 5 meses, o medido en horas son aproximadamente 240 horas; solo hay que ver los nombres de los docentes para darse cuenta que hay calidad detr谩s del mismo.聽Los temas y tecnolog铆as que se abordan en el Master, son las que necesitas conocer en el 2018, as铆 que si tienes oportunidad, no lo dejes pasar.

Eso si, hay que apurarse porque el Master comienza en poco menos de 2 meses y si quieres conocer las opiniones de algunos alumnos, pues lo mejor es leerlas aqu铆 (link).聽Al estilo Yelp o Trip Advisor, conocer las opiniones de personas que han pasado por esta experiencia siempre es 煤til!

Saludos @ Burlington

El Bruno

#Podcast 鈥 I only want a banana (FrontEnd Developers talk in Spanish)

banana.gif

Hello!

In this episode I have the luck talk awhile with Quique Fdez Guerra聽(@ckgrafico) about the current state of FrontEnd development. And when the introduction get up to聽25 minutes, is because the topic is more than interesting. From the 25 min, I recommend to have the Slides聽opened as additional material since it is an interesting complement to see Quique’s vision.

And on the topic we talked, thus naming languages like SASS, BEM or TypeScript, libraries how angle, JQuery or Lodash and Gulp, WebPack, NPM, Bower, and more. That Yes, starting with the history of JavaScript since 1995 and commenting on how they have changed things until the day’s date, where… well the conclusion which we reach final podcast l worth.

I hope you聽like the podcast!

Ir a descargar

Greetings @ Toronto

El Bruno

References

#Podcast – Yo solo quer铆a un pl谩tano (hablando con FrontEnd developers)

banana.gif

Hola !

En este episodio tengo la suerte de hablar un rato con Quique Fdez Guerra (@ckgrafico) sobre el estado actual de la programaci贸n de frontend. Y cuando en un podcast, la introducci贸n se estira hasta los 25 minutos, es porque el tema es m谩s que interesante. A partir del minuto 25, os recomiendo tener abiertas las Slides como material adicional ya que es un complemento interesante para ver la visi贸n de Quique.

Y sobre los temas tocados, pues nombrar Lenguajes como SASS, BEM o TypeScript, Librerias c贸mo Angular, JQuery o Lodash y Gulp, WebPack, NPM, Bower, y mas. Eso s铆, partiendo con la historia de JavaScript desde el a帽o 1995 y comentando como han cambiado las cosas hasta el d铆a de la fecha, donde 鈥 pues la conclusi贸n a la que llegamos a l final del podcast vale la pena.

Espero que lo disfruten.

Ir a descargar

Saludos @ Toronto

El Bruno

References