Integración de PayPal en Aplicaciones Node.js con Express
Clase 5 de 18 • Curso de Pagos Online con PayPal
Contenido del curso
Configuración del proyecto del curso
Aceptar pagos con PayPal
- 6

Creación y Conversión de Cuenta de Negocios en PayPal
04:39 min - 7

Herramientas de PayPal para Negocios y Empresas
03:00 min - 8

Crear aplicación PayPal en Sandbox
04:25 min - 9

Integración del SDK de PayPal en Platzi Store
03:05 min - 10

Crear botón de PayPal con JavaScript SDK
02:51 min - 11

Creación de Transacciones con PayPal en Platzi Store
06:30 min - 12

Captura de Transacciones con PayPal y Envío a Backend
10:34 min - 13

Creación de Suscripciones con PayPal paso a paso
11:12 min - 14

Personalización y Mejores Prácticas de Botones PayPal
07:04 min
Analizar e interpretar Dashboards
Administrar situaciones especiales
Domina la estructura de Platzi Store para implementar PayPal de forma rápida en proyectos con Node, Express y SQL Light. Aquí verás qué archivos tocar, qué rutas importan y en qué vistas colocar el SDK de PayPal en el front end para pagos y suscripciones.
¿Cómo está organizada Platzi Store para integrar PayPal?
Es una aplicación creada con Node, Express y SQL Light. Al ser una app de Express, necesita un archivo de entrada: app.js. En este archivo están todas las librerías necesarias y la configuración para correr el servidor.
¿Dónde inicia Express con app.js?
- Contiene todas las librerías necesarias.
- Define la configuración para correr el servidor en Express.
¿Qué rutas y vistas modificas para pagos y suscripción?
La navegación se organiza con archivos de rutas y vistas EJS. Allí se definen la página principal, la suscripción, el éxito de compra y el detalle del producto. La integración con PayPal impacta directamente estas rutas y vistas.
¿Qué hace cada ruta clave en Express?
- index.js: ruta principal con todos los productos y la suscripción.
- /subscription: ruta donde se implementará la suscripción a Platzi Store.
- /success: redirección tras la compra para ver el detalle de la transacción.
- product.js: una ruta para el detalle del producto.
¿Dónde se integra el SDK de PayPal en el front end?
La integración con PayPal será principalmente en el front end, por lo que modificarás archivos en la carpeta views.
- share/header.ejs: encabezado compartido de toda la app. Aquí se incrustará el SDK de PayPal cuando esté listo.
- views/product.ejs: vista del detalle del producto. Contendrá el contenedor del pago y será el punto principal de la integración.
- views/subscription.ejs: vista para suscripciones, distinta a un producto, necesaria para integrar PayPal en este flujo.
¿Qué habilidades y palabras clave refuerzas?
- Arquitectura en Express: archivo de entrada app.js, archivos de rutas y vistas EJS.
- Rutas de compra: /subscription, /success y detalle de producto.
- Integración de SDK: inserción del SDK de PayPal en header.ejs y uso de un contenedor de pago en product.ejs.
- Separación de flujos: manejo distinto para producto y suscripción en subscription.ejs.
- Configuración del servidor: librerías y arranque del servidor en app.js.
¿Cómo avanzar con cuentas de PayPal para la integración?
Una vez que reconozcas la estructura y ubiques dónde va el SDK de PayPal, el siguiente paso es crear cuentas de PayPal para integrarlas con la tienda en línea. ¿Qué parte del flujo te gustaría profundizar primero? Comparte tus dudas y avances en los comentarios.