Oficina en Gijón. Asturias
C/Profesor Potter, 183. 2ª Planta.
Horario
Lunes a Viernes: 8:30 - 14:30

Cómo Crear una Tienda Online con WooCommerce Integrada a Moodle mediante Edwiser Bridge

La monetización de cursos online es una necesidad creciente para instituciones educativas y formadores independientes. La integración entre WooCommerce y Moodle a través del plugin Edwiser Bridge representa una solución robusta que permite vender cursos de forma automatizada, sincronizando las ventas con las matrículas en la plataforma educativa.

En este artículo, exploraremos paso a paso cómo configurar esta integración que permitirá a tus estudiantes comprar cursos en tu tienda WooCommerce y acceder automáticamente a ellos en Moodle.

¿Por qué integrar WooCommerce con Moodle?

Beneficios principales:

Automatización completa del proceso de venta: Los estudiantes compran el curso y obtienen acceso inmediato sin intervención manual.

Gestión centralizada: Controla precios, descuentos y promociones desde WooCommerce mientras mantienes el contenido educativo en Moodle.

Experiencia de usuario mejorada: Los estudiantes disfrutan de un proceso de compra familiar y profesional.

Escalabilidad: Puedes gestionar cientos o miles de estudiantes sin aumentar la carga administrativa.

Flexibilidad en pagos: Aprovecha todos los métodos de pago disponibles en WooCommerce (PayPal, Stripe, transferencias bancarias, etc.).

Requisitos previos

Antes de comenzar con la integración, asegúrate de tener:

En WordPress:

  • WordPress instalado y actualizado (versión 6.0 o superior)
  • WooCommerce instalado y configurado
  • Permisos de administrador en WordPress

En Moodle:

  • Moodle instalado y actualizado (versión 4.1 o superior)
  • Acceso de administrador a Moodle
  • Servicios web habilitados en Moodle

Técnicos:

  • Capacidad para instalar plugins en ambas plataformas
  • Ambas plataformas deben estar en dominios con SSL (HTTPS)
  • PHP 8.1 o superior en ambos servidores

Paso 1: Preparación de Moodle

Habilitar servicios web

  1. Accede a tu panel de administración de Moodle
  2. Navega a Administración del sitio > Características avanzadas
  3. Activa la opción Habilitar servicios web
  4. Guarda los cambios

Configurar protocolos

  1. Ve a Administración del sitio > Plugins > Servicios web > Gestionar protocolos
  2. Habilita el protocolo REST
  3. Guarda la configuración

Crear token de servicio web

  1. Dirígete a Administración del sitio > Plugins > Servicios web > Servicios externos
  2. Haz clic en Añadir
  3. Nombra el servicio como "Edwiser Bridge Service"
  4. Marca Habilitado
  5. Selecciona Usuarios autorizados únicamente

Paso 2: Instalación de Edwiser Bridge

En WordPress:

  1. Accede al panel de administración de WordPress
  2. Ve a Plugins > Añadir nuevo
  3. Busca "Edwiser Bridge"
  4. Instala y activa el plugin "Edwiser Bridge – WordPress Moodle LMS Integration"

En Moodle:

  1. Descarga el componente de Moodle desde el sitio de Edwiser
  2. Ve a Administración del sitio > Plugins > Instalar plugins
  3. Sube el archivo ZIP descargado
  4. Sigue el proceso de instalación

Paso 3: Configuración de la conexión

Configurar Edwiser Bridge en WordPress:

  1. En WordPress, ve a Edwiser Bridge > Configuración
  2. En la pestaña Conexión, introduce:
    • URL de Moodle: La URL completa de tu instalación de Moodle
    • Token de acceso: El token generado en Moodle
  3. Haz clic en Test Connection para verificar la conexión

Sincronización inicial:

  1. Ve a Edwiser Bridge > Sincronización
  2. Haz clic en Sincronizar cursos para importar todos los cursos de Moodle
  3. Verifica que los cursos aparezcan en la lista

Paso 4: Configuración de productos en WooCommerce

Crear productos vinculados a cursos:

  1. Ve a Productos > Añadir nuevo en WordPress
  2. Crea un producto con el nombre del curso
  3. En la sección Datos del producto:
    • Selecciona Producto simple o Producto virtual
    • Establece el precio
  4. En la pestaña Cursos vinculados:
    • Selecciona el curso de Moodle correspondiente
    • Define el período de inscripción (opcional)

Configurar opciones de matrícula:

  • Inscripción inmediata: El estudiante obtiene acceso al comprar
  • Inscripción manual: Requiere aprobación del administrador
  • Período de acceso: Define cuánto tiempo tendrá acceso el estudiante

Paso 5: Configuración de sincronización de usuarios

Mapeo de campos:

  1. En Edwiser Bridge > Configuración > Sincronización de usuarios
  2. Configura el mapeo de campos entre WordPress y Moodle:
    • Nombre de usuario
    • Email
    • Nombre y apellidos
    • Campos personalizados (si los hay)

Opciones de creación de usuarios:

  • Crear usuario en Moodle: Automáticamente al realizar la compra
  • Actualizar usuario existente: Si el email ya existe en Moodle
  • Sincronización bidireccional: Mantener datos actualizados en ambas plataformas

Paso 6: Proceso de compra y matrícula

Flujo del estudiante:

  1. El estudiante navega por la tienda WooCommerce
  2. Añade cursos al carrito
  3. Completa el proceso de checkout
  4. Al confirmar el pago:
    • Se crea automáticamente su cuenta en Moodle (si no existe)
    • Se realiza la matrícula en los cursos comprados
    • Recibe un email con las credenciales de acceso

La integración entre WooCommerce y Moodle mediante Edwiser Bridge ofrece una solución profesional y escalable para la venta de cursos online. Esta configuración no solo automatiza el proceso de venta y matrícula, sino que también proporciona una experiencia de usuario fluida y profesional.

Con la configuración adecuada, podrás centrarte en crear contenido educativo de calidad mientras el sistema gestiona automáticamente las ventas y matrículas. Recuerda mantener ambas plataformas actualizadas y realizar pruebas periódicas para asegurar que la integración funcione correctamente.

La inversión de tiempo en configurar esta integración se verá recompensada con un sistema de e-learning robusto y automatizado que puede crecer junto con tu proyecto educativo.

Si tienes una plataforma de e-learning con Moodle podríamos ayudarte