
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.
Conoce un poco acerca del instructor y el motivo detrás de elegir Laravel para implementar una plataforma de pagos usando Stripe y PayPal
Algunos detalles que te pueden interesar sobre el entorno de desarrollo que se usará durante el curso.
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.
En esta clase te muestro cómo obtener la versión más reciente de Laravel, usando Composer, junto con algunos detalles más.
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á
Es momento de insertar las principales plataformas de pago a soportar (PayPal y Stripe) junto con las principales monedas (EUR, GBP; USD)
Laravel UI es un paquete propio de Laravel que te permitirá generar rápidamente componentes visuales que usarás en el curso.
Resolvamos algunas posibles confusiones con el uso de Laravel Vite sobre Laravel Mix.
En clase sacarás ventaja de Laravel UI para obtener esos componentes visuales a esta utilizar.
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.
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.
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.
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.
Finalmente, ahora debes permitir elegir entre las plataformas soportadas, según tu modelo de PaymentPlatform.
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.
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.
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.
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.
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.
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.
Una vez que tienes las credenciales de PayPal, es momento de configurar el sistema de procesamiento de pagos en línea con Laravel,
¡Ahora sí! Es momento de crear un componente (una clase) que represente el servicio de PayPal
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.
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.
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.
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.
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.
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.
Existen algunas monedas que no permiten posiciones decimales. Durante esta clase, te mostraré uno y cómo lidiar con él.
Durante esta clase vas a crear el componente que se encargará de resolver el servicio relacionado con una plataforma de pago.
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.
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.
Ahora que tienes tu cuenta en Stripe, es momento de obtener las credenciales que te darán acceso a su API.
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.
¡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.
El primer paso para consumir la API de Stripe es saber cómo autorizar las peticiones y decodificar las respuestas.
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.
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.
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 para procesar pagos y suscripciones, junto con MercadoPago y PayU para América Latina).
¿Quieres comenzar a recibir pagos y suscripciones 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 y llamados a las APIs de estas plataforma de pago.
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.
Recibe pagos recurrentes (suscripciones)
No te detengas allí, también aprenderás a procesar suscripciones para tus usuarios y recibir pagos recurrentes para cualquiera de tus proyectos 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 19.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.