Autoplay
Autocompletar
Lección previa
Completar y continuar
Crea sistemas E-Commerce con PHP8 con pagos de PAYPAL y PAYU
INTRODUCCIÓN
Bienvenida *[ZIP para descargar] (11:39)
Material de apoyo e inquietudes (14:38)
Contáctame
Estructura de una página web para Ecommerce - parte 1 (12:35)
Estructura de una página web para Ecommerce - parte 2 (21:15)
Desarrollo Full Stack (16:28)
Herramientas de trabajo: Servidor Local y Editor de Código (14:42)
Configurando el Frontend bajo el patrón MVC (11:32)
Configurando el Backend con la plantilla AdminLTE (15:54)
BONUS: Sistema Ecommerce en PHP 8
Presentación de la sección Sistema Ecommerce en PHP 8 *[ZIP para descargar] (3:32)
Migrar a la última versión de XAMPP (13:56)
Novedades en PHP 8 - Parte 1 *[ZIP para descargar] (14:46)
Novedades en PHP 8 - Parte 2 (14:39)
Cómo depurar errores en PHP *[ZIP para descargar] (13:56)
Habilitar extensión GD (Librería para soporte de imágenes) (5:26)
Migrando el proyecto Frontend a PHP 8 (7:19)
Revisión Página de Inicio (3:24)
Actualizar versión PHP Mailer (3:53)
Cuándo usamos Métodos Estáticos y No Estáticos en PHP (4:34)
Actualizando Métodos Estáticos en el Sistema Ecommerce (5:35)
Solución del Error: Warning: Trying to access array offset on value... (4:34)
Revisión Página de Productos (7:26)
Actualizando la paginación (8:38)
Revisión Página Info-Producto (4:55)
Revisión de registro e ingreso de usuario directo (7:39)
Revisión de registro e ingreso de usuario por Facebook (10:26)
Revisión de registro e ingreso de usuario por Google (9:10)
Revisión Carrito de Compras (7:03)
Ajuste en conversión de monedas (10:47)
Qué hacer cuando la API de conversión de monedas ha llegado al límite (4:03)
Revisión Pasarela de Pagos PayPal (15:41)
Revisión Pasarela de Pagos Payu (10:35)
Revisión Página Ofertas (7:42)
Migrando el proyecto Backend a PHP 8 (5:43)
Revisión Gestor Comercio (15:30)
Solucionando errores de inicio (9:09)
Revisando la gestión del Slide (12:33)
Revisando la gestión de Categorías (16:46)
Revisando la gestión de Subcategorías (8:12)
Revisando la gestión de Productos (11:17)
Revisando la gestión de Ventas (5:00)
Probando el sistema Ecommerce en un Hosting (15:04)
Actualizando credenciales de Facebook, Google, PayPal y Payu (11:10)
INTRODUCCIÓN PÁGINA ECOMMERCE
Maquetando el Cabezote con HTML5 - parte 1 *[ZIP para descargar] (16:30)
Maquetando el Cabezote con HTML5 - parte 2 (13:23)
Agregando estilos al Cabezote con CSS3 (19:56)
Ajustando el Cabezote al Diseño Responsivo (17:25)
Agregando interacción al Cabezote con Javascript y jQuery (9:40)
Plantilla Dinámica - parte 1 (18:10)
Plantilla Dinámica - parte 2 (18:34)
Plantilla Dinámica - parte 3 (18:54)
Datos dinámicos para Categorías y Subcategorías - parte 1 (17:59)
Datos dinámicos para Categorías y Subcategorías - parte 2 (19:30)
Configurando Url's Amigables - parte 1 (9:34)
Configurando Url's Amigables - parte 2 (10:21)
Lista Blanca de Url's Amigables - parte 1 (16:02)
Lista Blanca de Url's Amigables - parte 2 (13:00)
ESTRUCTURANDO EL SLIDE
Maquetando el Slide - parte 1 *[ZIP para descargar] (17:29)
Maquetando el Slide - parte 2 (21:06)
Agregando interacción al Slide con Javascript y jQuery (15:05)
Agregando efectos de animación al Slide (19:54)
Ajustando el Slide al diseño responsivo (19:01)
Convirtiendo el Slide en un módulo dinámico - parte 1 (14:27)
Convirtiendo el Slide en un módulo dinámico - parte 2 (21:36)
Corrigiendo fallas del Slide (5:34)
Corrigiendo falla de velocidad del Slide (2:46)
Configurando la Ruta del Servidor (7:20)
ESTRUCTURANDO LA PÁGINA DE INICIO - ARTÍCULOS DESTACADOS
Maquetando los Módulos de la Página de Inicio *[ZIP para descargar] (17:44)
Maquetando la vitrina de productos (19:30)
Maquetando la vitrina de productos más vendidos (15:23)
Maquetando la vitrina de productos más vistos (9:06)
Vitrina de productos en formato lista (15:38)
Ajustando la página de inicio al diseño responsivo (11:21)
Agregando interacción a la página de inicio (12:31)
Efectos Parallax con el Scroll (13:26)
Herramienta Tooltip (2:53)
Datos dinámicos de los Productos - parte 1 (16:23)
Datos dinámicos de los Productos - parte 2 (12:00)
Convertir la página de destacados en página dinámica - parte 1 (16:36)
Convertir la página de destacados en página dinámica - parte 2 (17:30)
Ajustando la página de Artículos Destacados (19:11)
Datos dinámicos para la visualización en Lista (9:34)
Agregar a la lista blanca las rutas de los productos (10:18)
ESTRUCTURANDO LA PÁGINA DE PRODUCTOS
Vinculando datos dinámicos a la página de productos *[ZIP para descargar] (18:37)
Maquetando la página de productos con datos dinámicos (19:26)
Arreglando las migas de pan (Breadcrump) (10:42)
Agregando la paginación de los productos - parte 1 (19:41)
Agregando la paginación de los productos - parte 2 (17:29)
Agregando la paginación de los productos - parte 3 (17:21)
Agregando la paginación de los productos - parte 4 (11:02)
Activando botón de paginación (15:32)
Ordenar Productos (21:45)
Agregando datos dinámicos al banner (20:37)
Agregando el buscador - parte 1 (14:15)
Agregando el buscador - parte 2 (18:35)
Agregando el buscador - parte 3 (6:03)
Ajustes en el buscador y en la paginación (9:55)
Permitir la letra Ñ en el buscador (4:33)
ESTRUCTURANDO LA PÁGINA DEL INFO-PRODUCTO
Maquetando la página del Info-Producto *[ZIP para descargar] (16:38)
Creando el visor de imágenes del Producto (23:20)
Traer datos dinámicos para el Info-Producto - parte 1 (21:20)
Traer datos dinámicos para el Info-Producto - parte 2 (21:10)
Traer datos dinámicos para el Info-Producto - parte 3 (18:23)
Botones de compra (18:13)
Ajustar el estilo al Info-Producto (10:03)
Visor de imágenes o vídeo dinámico (14:58)
Ajuste en datos dinámicos de multimedia (2:30)
Maquetar sección de comentarios (19:52)
Traer datos dinámicos de artículos relacionados (19:50)
Contador de vistas por productos - parte 1 (17:40)
Contador de vistas por productos - parte 2 (16:30)
ADMINISTRACIÓN DE USUARIOS
Maquetando el registro de usuarios - parte 1 *[ZIP para descargar] (14:27)
Maquetando el registro de usuarios - parte 2 (15:59)
Condiciones de uso y políticas de privacidad (20:44)
Validar el registro de usuario directo - lado del cliente (15:49)
Validar el registro de usuario directo - lado del servidor (14:08)
Creando el usuario en la base de datos (18:33)
Solicitar confirmación de email con PHPMailer (20:23)
Configurando nuestro servidor local para envío de correos electrónicos (16:47)
Creando la página de verificación de correo electrónico (19:50)
Validar email existente con AJAX - parte 1 (18:39)
Validar email existente con AJAX - parte 2 (9:09)
Ingreso de usuarios directo - parte 1 (16:21)
Ingreso de usuarios directo - parte 2 (17:27)
Cerrar Sesión (2:46)
Olvido de contraseña - parte 1 (20:38)
Olvido de contraseña - parte 2 (13:24)
Registro de usuarios con Facebook - parte 1 (21:30)
Registro de usuarios con Facebook - parte 2 (18:12)
Iniciar sesión con Facebook (11:04)
Certificado SSL para registro de usuarios con Facebook (6:59)
Evitar registro repetido de Facebook (15:03)
Registro de usuarios con Google - parte 1 (17:04)
Registro de usuarios con Google - parte 2 (18:21)
Evitar registro repetido de Google (9:14)
Cerrar sesión de Google (10:58)
Construyendo el perfil de usuarios con datos dinámicos - parte 1 (20:55)
Construyendo el perfil de usuarios con datos dinámicos - parte 2 (17:05)
Editar cuenta de usuario (19:15)
Actualizar foto de usuario - parte 1 (19:57)
Actualizar foto de usuario - parte 2 (19:19)
Corrección cambio foto de perfil - parte 1 (4:26)
Corrección cambio foto de perfil - parte 2 (2:38)
Permitir subir foto de perfil en PNG (5:51)
Construyendo sección de compras con datos dinámicos - parte 1 (18:41)
Construyendo sección de compras con datos dinámicos - parte 2 (19:05)
Gestionar los comentarios (15:17)
Traer datos dinámicos de comentarios (17:47)
Creando un nuevo comentario (18:39)
Almacenando un comentario en la base de datos (11:05)
Mostrar los comentarios reales en el Info-producto - parte 1 (20:48)
Mostrar los comentarios reales en el Info-producto - parte 2 (12:15)
Organizar módulo comentarios en Info-producto (10:46)
Corrigiendo promedio de calificación (5:07)
Gestionar lista de deseos (18:38)
Guardando el producto en la lista de deseos (18:51)
Borrar producto de la lista de deseos (9:35)
Borrar cuenta de usuario (15:45)
CARRITO DE COMPRAS Y PASARELAS DE PAGO
Maquetar el carrito de compras *[ZIP para descargar] (19:38)
Agregando los productos de compra al LocalStorage (16:33)
Agregando los productos físicos al LocalStorage (19:02)
Hacer dinámico el carrito de compras (16:02)
Modificar la cesta (14:26)
Borrando productos del carrito de compras (17:28)
Actualizar el precio subtotal (14:14)
Sumar el precio de todos los items (15:07)
Actualizar la cesta cuando cambia la cantidad (10:36)
Evitar repetir productos en el carrito de compras (6:47)
Maquetando el checkout (20:59)
Agregando estilos al checkout (18:18)
Seleccionando el país de envío (14:34)
Evaluar envío y tesa de impuesto - parte 1 (15:44)
Evaluar envío y tesa de impuesto - parte 2 (17:47)
Evaluar el total de la compra (20:19)
Cambio de divisa - parte 1 (18:32)
Cambio de divisa - parte 2 (21:16)
Actualizaciones de la API de cambio de divisas (9:09)
Finalizando detalles del checkout (7:49)
Corrigiendo listado de paises (3:32)
Pasarela de pagos Paypal (12:56)
Realizar el checkout con Paypal - parte 1 (20:16)
Realizar el checkout con Paypal - parte 2 (21:27)
Controlador de Paypal - parte 1 (23:12)
Controlador de Paypal - parte 2 (17:22)
Aprobación de la compra (19:46)
Capturando los datos del comprador en Paypal (20:13)
Creación de un nuevo item en la tabla comentarios después de la compra (3:44)
Compras automatizadas para productos virtuales (20:56)
Ingreso a la página del producto virtual (20:25)
Evitar que intenten ingresar a las compras virtuales de un usuario (4:01)
Botón de comprar ahora con Paypal (19:33)
Pasarela de Pago Payulatam (13:00)
Realizar Checkout con Payulatam - parte 1 (20:02)
Realizar Checkout con Payulatam - parte 2 (18:43)
Llenando el formulario de Payu con datos dinámicos - parte 1 (17:48)
Llenando el formulario de Payu con datos dinámicos - parte 2 (22:27)
Finalizar compra con Payu (14:32)
Botón de comprar ahora con Payulatam (9:25)
Evitar ataques lado cliente en el carrito de compras - parte 1 (15:49)
Evitar ataques lado cliente en el carrito de compras - parte 2 (12:40)
Solución de problema con Paypal y números decimales (10:01)
Evitar ataques al carrito de compras lado servidor (20:55)
Corrección en el precio: Mismo producto físico pero con diferente detalle (12:24)
Corrección en la cesta cuando salimos del carrito de compras (7:21)
Cómo agregar más información a la compra (8:10)
Validación de lado servidor para pagos con Payu (5:55)
ESTRATEGIAS DE MARKETING DIGITAL
¿Cómo generar ventas en mi tienda online? *[ZIP para descargar] (20:09)
Herramientas para SEO y Community Manager - parte 1 (17:36)
Herramientas para SEO y Community Manager - parte 2 (17:37)
Trabajo orgánico - ¿Qué publicar en las redes sociales? (17:54)
¿Qué tipo de campañas pagar? (12:39)
Introducción a la página de Ofertas (20:32)
Construyendo la dinámica de la página de ofertas (20:06)
Evitar que se repita la adquisición de un producto gratuito (21:34)
Incrementar la cantidad de ventas (solicitudes) en productos gratis (17:58)
Configurando la página de ofertas (20:11)
Visualizando las ofertas - parte 1 (19:58)
Visualizando las ofertas - parte 2 (21:29)
Marcado de cabeceras (Open Graph) (17:18)
Marcado de cabeceras dinámico (18:12)
Funciones compartir en Facebook y Google (7:44)
Corrigiendo error en funciones para compartir en facebook y google (2:54)
Tarjetas enriquecidas (Datos Schema) (10:02)
Tarjetas enriquecidas dinámicas (11:22)
GESTIÓN TRÁFICO DE VISITAS
¿Por qué gestionar el tráfico de visitas? *[ZIP para descargar] (9:25)
Tráfico de búsqueda en Google Search Console (13:07)
Análisis de visitas con Google Analytics (15:20)
Segmentación del mercado con el Pixel de Facebook (16:11)
Acortador de URL (6:05)
Registro de visitas personalizado en la página (14:20)
Almacenar en la base de datos las visitas (17:53)
Evitar guardar visitas repetidas el mismo día (14:07)
Recopilando visitas por países (14:11)
Visualizando las visitas de países en la tienda (16:39)
Maquetando el pie de página (20:50)
Formulario contáctenos (24:11)
INTRODUCCIÓN AL BACKEND
Plantilla AdminLTE *[ZIP para descargar] (9:19)
Login (15:07)
Gestionando las credenciales de ingreso al Backend (17:18)
Configurando la página de inicio (13:59)
Organizando el cabezote (10:41)
Organizando el menú lateral (9:49)
Organizando el contenido de la página de inicio - parte 1 (19:50)
Organizando el contenido de la página de inicio - parte 2 (18:05)
Creando las vistas, los controladores y los modelos (14:29)
Cerrar Sesión (2:03)
Agregar datos dinámicos a la página de inicio (18:43)
Separar el valor de cada producto al ejecutar la compra (7:22)
Agregar datos dinámicos a la página de inicio - gráfico de ventas parte 1 (19:50)
Agregar datos dinámicos a la página de inicio - gráfico de ventas parte 2 (20:58)
Agregar datos dinámicos a la página de inicio - gráfico de visitas (13:48)
Agregar datos dinámicos a la página de inicio - gráfico de lo más vendido (15:08)
Agregar datos dinámicos a la página de inicio - últimos usuarios registrados (11:37)
Agregar datos dinámicos a la página de inicio - productos recientes (6:53)
GESTORES DEL BACKEND PARTE 1
Gestor Comercio - parte 1 *[ZIP para descargar] (24:42)
Gestor Comercio - parte 2 (22:41)
Gestor Comercio - parte 3 (25:15)
Gestor Comercio - parte 4 (22:29)
Gestor Comercio - parte 5 (28:05)
Gestor Comercio - parte 6 (18:47)
Gestor Comercio - parte 7 (17:32)
Gestor Comercio - parte 8 (21:41)
Gestor Slide - parte 1 (26:21)
Gestor Slide - parte 2 (26:56)
Gestor Slide - parte 3 (28:26)
Gestor Slide - parte 4 (28:44)
Gestor Slide - parte 5 (20:36)
Gestor Slide - parte 6 (26:44)
Gestor Slide - parte 7 (25:25)
Gestor Slide - parte 8 (27:32)
Gestor Slide - parte 9 (23:53)
GESTORES DEL BACKEND PARTE 2
Gestor de categorías - parte 1 *[ZIP para descargar] (25:17)
Gestor de categorías - parte 2 (30:59)
Gestor de categorías - parte 3 (29:21)
Gestor de categorías - parte 4 (31:06)
Gestor de categorías - parte 5 (29:51)
Gestor de categorías - parte 6 (29:22)
Gestor de categorías - parte 7 (29:49)
Gestor de categorías - parte 8 (34:26)
Gestor de categorías - parte 9 (29:14)
Gestor de categorías - parte 10 (27:36)
Gestor de categorías - parte 11 (27:39)
Gestor de categorías - parte 12 (35:05)
Gestor de subcategorías - parte 1 (20:05)
Gestor de subcategorías - parte 2 (25:04)
Gestor de subcategorías - parte 3 (37:37)
Gestor de subcategorías - parte 4 (17:05)
Corrección en la edición de precios ofertas en categorías y subcategorías
Gestor de productos - parte 1 (29:35)
Gestor de productos - parte 2 (27:56)
Gestor de productos - parte 3 (28:59)
Gestor de productos - parte 4 (27:59)
Gestor de productos - parte 5 (27:20)
Gestor de productos - parte 6 (24:40)
Gestor de productos - parte 7 (23:19)
Gestor de productos - parte 8 (30:03)
Gestor de productos - parte 9 (35:57)
Gestor de productos - parte 10 (20:22)
Gestor de productos - parte 11 (14:30)
Corrección al subir imágenes de productos en servidor remoto (11:27)
Agregar un preload mientras se guarda el producto (9:31)
GESTORES DEL BACKEND PARTE 3
Límite en productos nuevos *[ZIP para descargar] (18:29)
Gestor Banner - parte 1 (18:25)
Gestor Banner - parte 2 (19:14)
Gestor Banner - parte 3 (18:22)
Gestor Banner - parte 4 (21:58)
Gestor Banner - parte 5 (17:19)
Gestor de ventas - parte 1 (22:53)
Gestor de ventas - parte 2 (8:21)
Reporte de ventas en formato Excel (16:57)
Gestor de visitas (6:09)
Reporte de visitas en formato Excel (2:57)
Gestor de usuarios (9:56)
Reporte de usuarios en formato Excel (2:46)
Email Marketing (18:58)
Gestor de perfiles - parte 1 (19:25)
Gestor de perfiles - parte 2 (13:10)
Roles administrativos (16:12)
Notificaciones - parte 1 (22:36)
Notificaciones - parte 2 (9:25)
PROYECTO ECOMMERCE MODO PRODUCCIÓN
Subir el proyecto a un hosting - parte 1 *[ZIP para descargar] (30:04)
Subir el proyecto a un hosting - parte 2 (19:34)
Subir el proyecto a un hosting - parte 3 (28:47)
Últimos ajustes (16:13)
Cómo depurar errores en PHP *[ZIP para descargar]
Contenido bloqueado
Si ya estás inscrito,
deberás iniciar sesión
.
Inscríbase en el curso para desbloquear