Procesa pagos con Laravel y las mejores plataformas de pagos
4.5 (151 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
732 students enrolled

Procesa pagos con Laravel y las mejores plataformas de pagos

Integra pasarelas como Stripe, PayPal, PayU y MercadoPago en Laravel para recibir pagos en línea usando sus APIs
4.5 (151 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
732 students enrolled
Last updated 2/2020
Spanish
Spanish [Auto]
Current price: $38.99 Original price: $64.99 Discount: 40% off
43 minutes left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 3 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Integra las plataformas de pago principales en tus proyectos
  • Comienza a recibir pagos, integrando las plataformas que necesitas
  • Integra PayPal en tus proyectos, para recibir pagos en línea
  • Adapta tus proyectos para usar diferentes plataformas de pago
  • Integra Stripe para recibir pagos en tus proyectos
  • Brinda múltiples alternativas de pago a tus usuarios (plataformas y monedas)
  • Integra MercadoPago en Laravel, para recibir pagos
  • Maneja pagos en diferentes monedas a través de múltiples plataformas de pagos
  • Integra PayU para recibir pagos con su API desde Laravel
Course content
Expand all 73 lectures 07:28:08
+ Conoce al instructor y cómo sacar provecho del curso
4 lectures 12:00

En esta clase te muestro una vista previa de la plataforma de pagos con Laravel que vas a construir durante todo el curso, junto con lo que aprenderás de ese proceso.

Preview 05:26

Conoce un poco acerca del instructor y el motivo detrás de elegir Laravel para implementar una plataforma de pagos usando Stripe y PayPal

Preview 04:11

Algunos detalles que te pueden interesar sobre el entorno de desarrollo que se usará durante el curso.

El entorno de desarrollo a usar
01:56

Siempre es de gran ayuda tener el código fuente original del curso a la mano, para resolver dudas y comparar con el tuyo en caso de problemas.

El código fuente del curso
00:27
+ Obteniendo y preparando un proyecto Laravel para procesar pagos
3 lectures 25:00

En esta clase te muestro cómo obtener la versión más reciente de Laravel, usando Composer, junto con algunos detalles más.

Preview 05:35

Es momento de crear las tablas y los modelos que nos permitirán representar y usar fácilmente información relacionada sobre los tipos de moneda y las plataformas de pago que el proyecto Laravel soportará

Creando los modelos y tablas esenciales para la plataforma de pagos
09:50

Es momento de insertar las principales plataformas de pago a soportar (PayPal y Stripe) junto con las principales monedas (EUR, GBP; USD)

Preparando la plataforma de pagos y llenando la base de datos desde Laravel
09:35

Momento de comprobar que todo haya quedado claro, antes de continuar en la siguiente sección.

Asegúrate de que todo esté claro con los modelos y tablas esenciales
3 questions
+ Preparando algunos componentes visuales en Laravel para procesar pagos
4 lectures 21:59

Laravel UI es un paquete propio de Laravel que te permitirá generar rápidamente componentes visuales que usarás en el curso.

Agregando laravel/ui para construir algunos componentes visuales
04:26

En clase sacarás ventaja de Laravel UI para obtener esos componentes visuales a esta utilizar.

Generando los componentes visuales con laravel/ui
04:04

Los componentes generados por Laravel UI funcionan bastante bien, excepto porque los estilos no están allí. Así que es momento de poner esos estilos y ver cómo mágicamente todo toma forma.

Mejorando y usando los componentes generados con Laravel UI
08:14

Ahora que todas nuestras vistas están usando el mismo layout, podremos agregar componentes que muestren mensajes de éxito o de error en toda la aplicación.

Agregando componentes para mostrar mensajes de la plataforma de pagos
05:15
+ Construyendo un generador de pagos a procesar desde Laravel
5 lectures 35:39

El primer campo a implementar en este componente (un formulario) será el que contenga el valor total de la transacción. Por supuesto, se podrá generar aleatoriamente por facilidad.

Creando un formulario de montos aleatorios con Bootstrap en Laravel
07:29

Cada transacción a crear puede tener un tipo de moneda diferente, así que vamos a mostrar la lista de monedas soportadas por la plataforma a través del modelo Currency en Laravel.

Mostrando los tipos de moneda disponibles para procesar un pago
04:51

Finalmente, ahora debes permitir elegir entre las plataformas soportadas, según tu modelo de PaymentPlatform.

Mostrando las plataformas de pago disponibles con Laravel y Bootstrap
06:42

Cada plataforma de pago podría requerir campos adicionales (como es el caso de Stripe), así que en esta clase vas a darle al formulario esa capacidad de mostrar o no ciertos campos según la elección del usuario.

Permitiendo personalizar el formulario para cada plataforma de pago
08:38

Es momento de conectar el formulario con Laravel. De modo que al hacer clic en "Pay", Laravel reciba la información necesaria, para comenzar a procesar el pago más adelante.

Agregando las acciones para procesar un pago en la plataforma con Laravel
07:59

Asegúrate de que ha quedado clara la razón por la cual hemos creado este formulario.

Asegúrate de comprender la razones detrás del formulario creado
1 question
+ Permitiendo consumir la API de cualquier plataforma de pagos desde Laravel
2 lectures 12:05

Guzzle HTTP es una librería de gran utilidad para enviar peticiones HTTP desde PHP (y por tanto Laravel). En esta clase, la agregarás al proyecto Laravel usando composer.

Agregando GuzzleHTTP a Laravel para consumir APIs HTTP
02:47

Ahora que tienes Guzzle, es momento de crear un componente genérico para que use Guzzle y permita enviar cualquier tipo de petición, además de autorizarlas y decodificarlas de forma acorde para cada servicio a utilizar.

Creando un componente para usar cualquier API de las plataformas de pagos
09:18
+ Preparando Laravel para usar PayPal como plataforma de pagos
4 lectures 22:26

Antes de poder usar la API de PayPal desde Laravel, necesitas cuentas de prueba que te permitan hacer las veces de comprador o de negocio que recibirá el dinero de un pago realizado con PayPal. Por supuesto, serán cuentas de prueba para el sandbox de PayPal.

Creando cuentas de prueba en PayPal para enviar y recibir pagos
06:47

Para consumir la API necesitamos credenciales de acceso y ello lo conseguirás con una aplicación de PayPal, la cual estará asociada a una cuenta de negocio.

Creando una aplicación de PayPal para consumir su API desde Laravel
03:09

Una vez que tienes las credenciales de PayPal, es momento de configurar el sistema de procesamiento de pagos en línea con Laravel,

Preview 05:45

¡Ahora sí! Es momento de crear un componente (una clase) que represente el servicio de PayPal

Agregando un servicio en Laravel encargado de consumir la API de PayPal
06:45
+ Implementando las acciones necesarias en Laravel para usar la API de PayPal
5 lectures 40:10

El primer paso para usar la API de PayPal desde Laravel, es autenticarse correctamente con las credenciales configuradas y decodificar las respuestas obtenidas en JSON. Eso es lo que verás en esta clase. Además de ver cómo funciona todo en conjunto.

Decodificando y autenticando las peticiones a la API de PayPal
07:26

Ya has visto que puedes enviar peticiones válidas a la API de PayPal. Ahora es momento de darle la capacidad de crear órdenes en PayPal (usando directamente la API) al servicio creado.

Creando una orden en la API de PayPal para un monto y una moneda dados
09:38

Ahora que puedes crear órdenes usando la API de PayPal, es momento de ver cómo capturarlas, también a través de una petición de la API. Todo después de la aprobación del pago.

Capturando un pago de una orden dada en Laravel con la API de PayPal
07:00

En este punto el servicio de PayPal que creaste puede crear y capturar ordenes en PayPal. Es momento de comunicar esto con el formulario creado, de modo que las ordenes creadas correspondan con lo que un usuario indique.

Controlando desde Laravel la creación de una orden usando PayPal
07:27

Ahora que la orden ha sido creada y el usuario fue dirigido al correspondiente flujo de aprobación, es momento de poder capturar esa orden y finalizar con el procesamiento del pago.

Controlando desde Laravel la captura de un pago con PayPal
08:39
+ Mejorando y preparando Laravel para usar cualquier otra plataforma de pago
4 lectures 27:31

Aún nos resta implementar un posible flujo alternativo, que corresponde al caso en el que el usuario cancele el proceso de pago en algún punto.

Implementando el flujo de cancelación de un pago para cualquier plataforma
04:19

Existen algunas monedas que no permiten posiciones decimales. Durante esta clase, te mostraré uno y cómo lidiar con él.

Considerando monedas sin decimales
08:32

Durante esta clase vas a crear el componente que se encargará de resolver el servicio relacionado con una plataforma de pago.

Creando un componente que resuelva una plataforma de pago dinámicamente
07:14

Una vez que tienes el componente que conoce las posibles plataformas de pago a usar. Es momento de darle la capacidad de resolver el servicio asociado según lo que el usuario requiera.

Resolviendo el servicio de la plataforma de pago según elección del usuario
07:26
+ Preparando el proyecto para usar Stripe como plataforma de pago adicional
4 lectures 13:49

Antes que nada, es importante tener una cuenta en Stripe de modo que puedas obtener las credenciales de acceso y además monitorear las operaciones realizadas con esta cuenta.

Preview 02:31

Ahora que tienes tu cuenta en Stripe, es momento de obtener las credenciales que te darán acceso a su API.

Obteniendo credenciales de acceso para usar la API de Stripe desde Laravel
03:13

Una vez que tienes las credenciales para acceder a la API de Stripe, es momento de configurarlas y brindar acceso a ellas desde Laravel, junto con la URL base a utilizar.

Configurando la plataforma de pagos con Laravel para usar Stripe
03:14

¡Finalmente! Ahora vas a crear el servicio que conocerá cómo enviar peticiones a la API de Stripe, usando las credenciales y la URL base configuradas.

Creando el servicio para Laravel que usará la API de Stripe
04:51
+ Agregando los elementos esenciales en Laravel para iniciar cobros con Stripe
3 lectures 22:26

El primer paso para consumir la API de Stripe es saber cómo autorizar las peticiones y decodificar las respuestas.

Decodificando y autenticando las peticiones a la API de Stripe
03:26

Antes de poder crear una intensión de cobro con Stripe, es necesario capturar los datos del medio de pago del usuario, todo usando la librería de JavaScript de Stripe.

Solicitando un método de pago para hacer cobros con Stripe desde Laravel
09:11

Ahora que tienes los datos del medio de pago, para evitar que toquen el backend con Laravel y cumplir con las políticas de SCA, debes resolver un token dado por Stripe, que represente ese medio de pago.

Obteniendo un token que represente el método de pago en Stripe
09:49
Requirements
  • Tener PHP instalado y funcional en tu sistema (se recomienda al menos PHP 7.3)
  • Tener composer instalado y funcional en tu entorno de desarrollo
  • Recomendado, dominio de PHP
  • Todo lo demás te enseñaré cómo implementarlo
Description

Aprende a integrar múltiples plataformas de pago a la vez en un mismo proyecto con Laravel, usando como ejemplo las pasarelas de pago más populares (PayPal y Stripe, junto con MercadoPago y PayU para América Latina).

¿Quieres comenzar a recibir pagos en tus proyectos existentes?

Yo también. Y en este curso te enseño cómo se consigue sin enloquecer en el proceso, usando Laravel.


Procesa pagos con Laravel y las mejores plataformas de pagos
Seamos honestos, actualmente no tenemos tiempo para ir línea por línea leyendo y comprendiendo la documentación para luego hacer prueba y error con cada plataforma. Por eso, en este curso, te guío por el camino directo, para integrar las mejores plataformas de pago y comercio en línea de la actualidad. TODO en un mismo proyecto con Laravel.

Miles de millones de dólares se han recaudado solamente en línea en los últimos meses. Con este curso, podrás abrirte a tus clientes y usuarios y comenzar a recibir pagos en línea usando el mejor framework para PHP, Laravel, junto con las mejores pasarelas de pagos en línea. Como caso de uso para el curso, se integra PayPal en Laravel, junto con Stripe, MercadoPago y PayU en un mismo proyecto Laravel.


¿Por qué elegirme?
Porque siempre estoy ahí para acompañar tu aprendizaje :).

Más de 16.000 estudiantes agradecen la efectividad de mis respuestas a todas sus dudas y sus más de 3.400 calificaciones positivas lo demuestran.

"El curso suena bastante bien, hasta ahora el profesor esta muy atento a mis dudas. Ahora que ya terminé el curso, me pareció bastante bueno. Recomiendo este curso, muy bien explicado." - Jonatan Arevalo

Porque, no solo te enseño Laravel, sino también a resolver problemas del mundo real con Laravel.


¿Qué es lo bueno acerca de Laravel?
Laravel, es el framework más popular para PHP. Con Laravel, podrás desarrollar en muy poco tiempo aplicaciones PHP de alta complejidad, lo cual incluye el procesamiento de pagos usando las pasarelas de pagos más populares. Durante el curso, verás las enormes facilidades que Laravel brinda al momento de implementar tareas complejas. Por supuesto, en el curso, usamos la versión más reciente de Laravel.


¿Por qué PayPal y Stripe?
En realidad, no solo se trata de PayPal y Stripe. También he agregado MercadoPago y PayU para el caso de América Latina. Además, en el curso, todo quedará perfectamente adaptable a cualquier plataforma adicional que se agregue en el futuro o que tú necesites utilizar.

Inicialmente, se usa PayPal y Stripe con Laravel, porque tanto PayPal como Stripe son las plataformas de pagos en línea más populares a nivel global y resuelven las necesidades de una enorme porción de negocios en línea. Sin embargo, sé que estas plataformas no son tan usadas en América Latina, así que también he agregado MercadoPago y PayU a Laravel y queda todo preparado para soportar muchas otras plataformas.


¿Qué hay de SCA?
¡No te preocupes! Te cubro sobre esto también. SCA (Strong Customer Authentication) es un requisito de seguridad muy importante para algunas regiones y es una buena idea tenerlo en cuenta para tus proyectos. En este curso, te muestro los detalles sobre SCA, Stripe y Laravel. De esa manera, tu proyecto Laravel cumplirá con los requisitos de SCA mientras usas Stripe.


Así que únete ahora para integrar las mejores plataformas de pago con Laravel y obtendrás esto:

  • Integra y recibe pagos con PayPal, usando directamente la API de PayPal con Laravel

  • Integra y recibe pagos con MercadoPago, usando directamente la API de MercadoPago con Laravel

  • Integra y recibe pagos con PayU, usando directamente la API de PayU desde Laravel

  • Integra y procesa pagos con Stripe, usando directamente la API de Stripe desde Laravel

  • Integra Stripe en Laravel, considerando SCA

  • Cumple con la normas de SCA (Strong Customer Authentication) cuando uses Stripe en tu proyecto Laravel

  • Construye una plataforma de pagos con Laravel, que integre MÚLTIPLES pasarelas de pago a la vez

  • Comprende los pasos esenciales para procesar pagos con Laravel, no solo usando PayPal y Stripe, sino con cualquier otra plataforma (como MercadoPago, PayU y cualquiera que requieras usar).


¿Por qué tomar este curso?
Durante dos meses, mi equipo y yo, hemos estado preparando un curso para explorar los aspectos esenciales al procesar pagos con Laravel, usando las plataformas de pago más importantes.

¿El objetivo?

Simplificar el proceso para integrar múltiples plataformas con pasos esenciales. Así, sin importar las plataformas a usar, el proceso sería bastante parecido y sencillo de llevar a cabo.

Explorando las diferentes partes donde los desarrolladores “sufrimos” más al integrar plataformas de pago en cualquier proyecto. En especial, cuando se requieren varias a la vez.

Vas a querer completar este curso desde la primera clase.

"Este es el curso que he estado esperando desde hace varios meses. Es increíble que el instructor haya sacado este curso, de seguro me ayudará muchísimo, dado que estoy desarrollando un proyecto personal en la cual la implementación de la pasarela de pagos me venia dando dolor de cabeza." - Engel Cituk Caamal


¿Este curso es para ti?

Este curso es probablemente para cualquiera (experto o no). Este curso es para ti si cumples alguna de estas condiciones:

  • Eres principiante o quieres comenzar en el uso de pasarelas de pago para procesar pagos en proyectos en línea.

  • Eres desarrollador Laravel o PHP y quieres integrar las principales plataformas de pago en tus proyectos.

  • Eres un emprendedor y quieres comenzar a crear tus propios servicios en línea y recibir dinero con ellos.

  • Eres experto en desarrollo web y necesitas integrar múltiples plataformas de pago en un mismo proyecto, sin gastar tiempo entendiendo artículos y la documentación oficial.


Los beneficios que obtendrás

  • La libertad de implementar soluciones una vez y dejar que tus productos y servicios se vendan en línea sin tener que estar allí al pendiente.

  • La sensación de crecimiento profesional y de construir proyectos reales e increíbles.

  • Construir cualquier proyecto Laravel que pueda recaudar pagos en línea automáticamente, usando las pasarelas de pago más importantes.


Así que dicho todo esto…

No esperes más. El mundo se mueve rápidamente y se recaudan miles de millones de dólares completamente en línea.

Ofrecer múltiples opciones de pago en línea, ayudará a tus usuarios y a ti a simplificar sus vidas.

Así que presiona el botón para ingresar al curso hoy.

Y únete a mí en todo este proceso para integrar las mejores plataformas de pago disponibles.

Who this course is for:
  • Desarrolladores de sitios que requieran integrar diferentes pasarelas de pagos
  • Quienes necesiten usar las principales plataformas de pago en línea
  • Quienes requieran integrar PayPal como plataforma de pago en sus proyectos
  • Quienes busquen integrar Stripe como plataforma de pago
  • Quienes necesiten integrar múltiples plataformas de pago en un mismo proyecto Laravel
  • Quienes busquen usar PayU como pasarela de pago
  • Quienes quieran usar Laravel para procesar pagos
  • Quienes requieran integrar MercadoPago para America Latina
  • Desarrolladores web curiosos sobre el uso de múltiples plataformas de pago con Laravel