Como integrar WordPress y Moodle con Edwiser Bridge

Después de mi artículo donde integramos Joomla y Moodle usando Joomdle, es hora de que lo hagamos también para el famoso CMS WordPress a través del plugin Edwiser Bridge.

Con ello podrás tener lo mejor de los dos mundos: Moodle y WordPress, sin necesidad de gastar ni un centavo.

Prepárate, ya que este post está diseñado como a ti te gusta: lleno de imágenes y bien detallado para que no quede ninguna duda 😎.

¿Qué es WordPress?

Pues si no sabes qué es WordPress, es que has estado debajo de las piedras los últimos 10 años (era una broma, no te molestes 😅).

WordPress es un Sistema de gestión de contenido o CMS por sus siglas en inglés (Content Management System), que nos permite crear y gestionar: páginas web, blogs y tiendas online en Internet de manera sencilla y práctica.

Esta cifra lo dice todo de WordPress: más del 40% de los sitios web en el mundo funcionan con WordPress, o sea, más de 75 millones de instalaciones activas 😮 en la actualidad.

Es un software libre, que tiene dos versiones: wordpress.com y wordpress.org. La primera nos permite montar nuestro propio sitio usando WordPress sin necesidad de contratar ni gestionar un servicio de alojamiento web (hosting). En wordpress.org, podremos descargar el software propiamente dicho e instalarlo en el hosting de nuestra preferencia.

Para este post, usaremos el wordpress.org. Asumiré que ya tienes y gestionas tu propio WordPress, el cual integraremos con Moodle haciendo uso del plugin Edwiser Bridge. En este vínculo te dejo un poco más de información sobre WordPress.

¿Por qué integrar Moodle y WordPress?

como integrar wordPress y moodle

Moodle y WordPress son dos software líderes en sus campos. El primero orientado a gestionar educación online y el segundo a publicaciones web en general. Integrarlos nos permitiría mejorar la gestión de contenido de Moodle y a su vez, obtener las herramientas educativas de las que WordPress carece de manera nativa.

WordPress tiene excelentes plugins para gestión de E-learning, pero la mayoría o son de pago o freemium, y aun así no alcanzan a ofrecer las herramientas y la profundidad que tiene Moodle en este campo.

Las ventajas de la integración usando el plugin Edwiser serían principalmente dos:

  1. La gestión de usuarios se vería mejorada, ya que las dos plataformas compartirían los usuarios que se registren, especialmente de WordPress a Moodle.
  2. Poder hacer uso de la plataforma WordPress para potenciar tu estrategia de Marketing E-learning; ya que las herramientas para la gestión de contenido, como blogs o tiendas online en Moodle son muy deficientes. Puntos  que son muy importantes para el éxito de nuestra propuesta educativa.

¿Puedo usar Moodle y WordPress por separado?

No existe ningún limitante para esto, puedes publicitar tus cursos en WordPress y gestionar el registro de usuarios para los cursos directamente en Moodle. De hecho, es la estrategia que usamos en la actualidad en este blog.

El problema es que mientras más compleja y grande es la propuesta educativa, más difícil se hace la gestión de cursos y usuarios, por lo que deberemos migrar a soluciones como las que te propongo en este post.

¿Por qué no Joomla con Moodle?

Si vienes de mi artículo de Joomdle, ahora nos toca voltear la tortilla 🙃.

Joomla es otro excelente gestor de contenido, pero que en la actualidad se ve ampliamente superado en facilidad de uso y extensiones por WordPress.

Joomdle sigue siendo en mi opinión mejor que el plugin Edwiser Bridge, no te pide que pagues para poder integrar las tiendas de Joomla como Virtuemart o HikaShop.

Pero también debo decirte que el crecimiento de WordPress es cada día mayor y no parece que Joomla lo vaya a alcanzar (tiene 3% de cuota), por lo que en la actualidad WordPress es la mejor apuesta dentro de los CMS.

Ventajas de Edwiser Bridge

Edwiser Bridge es un plugin gratuito de WordPress que tiene entre sus ventajas:

  • Poder compartir usuarios entre las plataformas, con iguales credenciales (como el login, nombre, correo, etc.).
  • Importar cursos de Moodle a WordPress.
  • Vender tus cursos de Moodle en WordPress.
  • Los usuarios se pueden inscribir en los cursos desde WordPress.
  • Los pagos pueden ser gestionados desde WordPress haciendo uso de PayPal.
  • Gestión de correos para los cursos.
Nota
El plugin Edwiser Bridge tiene una versión Premium (por la que debes pagar) que nos permite extender sus funciones, como la integración con el plugin WooCommerce, el cual sirve para una gestión de tiendas online más eficiente y completa.

¿Qué vamos a necesitar para la instalación?

Para este artículo vamos a hacer la instalación en localhost en nuestra computadora, evitando así cualquier problema que se nos pudiera presentar en una web en producción (funcionando en la internet), y luego si todo sale bien, podemos implementarlos en nuestro sitio. Esto nos permite hacer todas la pruebas e inventos 😆 que creas necesarios. Te dejo mi guía de instalación de Moodle en tu computadora por si necesitas un cable.

Para integrar Moodle y WordPress con el plugin Edwiser Bridge instalaremos el software wordpress.org (debes tener un hosting y un dominio contratado previamente para un sitio en producción). El WordPress lo puedes descargar desde aquí.

Como nuestra intención es hacer las pruebas en nuestra computadora, sírvete de esta guía para instalar el WordPress en localhost.

Tip
Todos los pasos que te muestro sirven perfectamente para tu sitio web en funcionamiento, sólo debes sustituirlo por tu dirección web en los sitios que haga falta.

Instalando Edwiser Bridge en WordPress

Vamos a Plugins > Añadir nuevo, en el recuadro buscar plugins ponemos: edwiser bridge. Una vez localizado haremos clic a Instalar ahora y luego a Activar. Con esto ya tendremos el plugin instalado y funcionando.

instalar edwiser bridge en wordpress

Las opciones del plugin estarán disponibles en el menú de administración de WordPress, a la izquierda, denominado Edwiser Bridge.

Configurando el Moodle para funcionar con Edwiser Bridge

El Moodle deberemos configurarlo para que permita al plugin Edwiser Bridge el acceso; esto dirigido principalmente a la retroalimentación de los usuarios entre las plataformas y de los cursos que creamos en Moodle.

Se realiza creando una clave única de seguridad (token) en Moodle, lo cual permite la conectividad. En versiones anteriores de Edwiser Bridge (hasta la versión 1.4.2) se configuraba manualmente, pero ahora el plugin lo hace por nosotros, nada mal verdad 🤓. Pero no nos adelantemos, que primero lo primero.

Los pasos siguientes deberemos realizarlos logueado como administrador en Moodle.

Instalando Edwiser Bridge en Moodle

Lo primero que debemos hacer es instalar el plugin Edwiser Bridge en Moodle, este servirá para la conectividad de dos vías entre Moodle y WordPress. Descárgalo desde aquí.

Si no sabes cómo instalar plugins en Moodle, esta 👉 guía puede ayudarte.

A final de la instalación, luego de actualizar la base de datos, nos mostrará un botón que pone Click Here; presiónalo para que nos abra la configuración del Edwiser Bridge.

ir a la configurar de edwiser bridge
Nota
Si por alguna circunstancia no vez el botón Click Here o le diste a Guardar cambios, no te preocupes, lo podrás encontrar en: Administración del sitio > Extensiones > Edwiser Bridge > Settings.

En la pantalla de configuración que quedó abierta, dale clic a Guardar cambios.

Configurando las opciones generales

Una vez ubicados en la configuración de Edwiser, haz clic en la primera pestaña a la izquierda: General.

En ella podremos agregar las opciones generales necesarias en Moodle para que funcione adecuadamente con el plugin, en unos pocos clics.

Marca las casillas: Enable REST Protocol, Enable Web Services y Allow extended characters in usernames. Desmarca: Password Policy (que viene habilitada por defecto).

configuración de opciones generales en edwiser bridge

Haz clic a Save and Continue para pasar a la siguiente configuración.

Creando un servicio web en Moodle

Una vez ubicado en la pestaña Web Service, debemos crear el servicio web que nos permitirá conectar WordPress y Moodle.

En la primera opción Select web service, desplega el menú y selecciona – Create new web service –

Ponle un nombre al servicio (el que desees) en el espacio en blanco de Web Service Name.

En Select User se mostrará un listado de los usuarios administradores de la plataforma, escoge el que desees de esta lista.

No tengo ni idea 🤷‍♂️ por qué se muestra por su email y no por su nombre o usuario.

Tip
Para el usuario de este servicio no es necesario que sea el Administrador principal del Moodle. Te recomiendo crear un administrador específico para este servicio.

Anota el Language Code y Site Url (que es la misma dirección web de Moodle), ya que los necesitaremos posteriormente en el WordPress.

Cuando hayas introducido todos los datos necesarios, haz clic al botón Create Web Service.

creando el servicio web

Se nos mostrará una pantalla emergente con la dirección web del Moodle: Site Url (la que anotamos antes), y el Token creado para este servicio. Anota la clave que compone el Token ya que también los necesitaremos posteriormente.

url y token creados en edwiser bridge

Si por alguna razón extravías estos datos, está disponible en la misma pestaña Web Service una vez guardada.

Dato
Esta pestaña también sirve para actualizar las funciones de un servicio web de Edwiser Bridge creado previamente, esto si vienes de una versión anterior del plugin.

En lugar de crear uno nuevo, simplemente selecciona el servicio web que ya tienes y haz clic a Update Web Service.

Conectando WordPress y Moodle

Ahora que Moodle está configurado para conectarse con Edwiser Bridge, accedemos a WordPress como administrador.

Vamos a: Edwiser Bridge > Settings. Ubícate en la pestaña Connection.

Aquí debes introducir los datos que guardamos antes: la dirección web de tu Moodle (Site Url) y el Token que creamos, en Moodle URL y Moodle Access Token respectivamente. Guarda los cambios con el botón Save changes.

Te recomiendo que antes hagas una prueba de conectividad con el botón Test connection; si todo funciona bien, debes ver un mensaje en verde que pone: Connection successful, Please save your connection details.

configurar conexiones edwiser bridge de wordpress a moodle

A continuación, ve a la pestaña General, en el campo que pone Moodle Language Code, coloca el Language Code que obtuviste del Moodle. En nuestro caso: es.

ajustando language code en wordpress

Guarda los cambios con el botón al final.

Probando la conexión de Moodle a WordPress

Ve nuevamente a tu plataforma Moodle donde nos quedamos antes, si por alguna razón no estas ahí, ve a: Administración del sitio > Extensiones > Edwiser Bridge > Settings.

Vamos a la pestaña WordPress Site: dale un nombre en el campo Site Name (puede ser cualquiera), en WordPress URL debes poner la dirección web de tu sitio WordPress y en Access Token, el token del servicio Moodle (el mismo que pusimos en WordPress).

Haz una prueba con el botón Test Connection, si toda la información es correcta veras un mensaje que pone: Test connection successful.

Guarda los cambios con Save and Continue para pasar a la siguiente pestaña.

prueba de conexión de moodle a wordpress con edwiser bridge
Nota
Muchos de los problemas asociados a que los test de conexión fallen, se deben a puertos cerrados en las plataformas o a servicios restringidos por el servidor web.
En tal caso, recomiendo ponerse en contacto con el soporte de tu hosting para que te ayuden a solventar estas incidencias.

Una vez en Synchronization, debes ver que en el campo WordPress Sites esta seleccionado el Site name creado en el paso anterior, de no ser así, selecciónalo del menú desplegable.

Luego, selecciona todas las casillas a continuación para tener una integración completa entre Moodle y WordPress con Edwiser Bridge. Guarda los cambios.

opciones de sincronización

¡Y listo! ya tienes integrado Moodle y WordPress 😍.

Notas finales

El plugin Edwiser sincroniza los cursos y los usuarios mediante la pestaña Synchronization.

Los cursos debes sincronizarlos manualmente así como los usuarios creados por el administrador en WordPress.

Los usuarios que se registran en WordPress mediante el formulario que dispone el plugin Edwiser Bridge y se inscriben en los cursos desde él: son automáticamente creados en Moodle y los inscribe en el curso que eligieron.

Esto es lógico, ya que la idea es que los usuarios se autogestionen, sin la intervención de los administradores de la plataforma.

También tiene la posibilidad de gestionar los pagos en WordPress mediante la pestaña PayPal Settings.

Existen otras opciones las cuales te dejo a ti para que explores y te entretengas un rato 😁.

Bueno, con eso hemos terminado, deja tus comentarios para este post, que ya sabes que me encanta leerte. Saludos.

Califica este artículo

Puntuación promedio 5 / 5. Votos: 28

No hay votos hasta ahora. Sé el primero en calificar esta publicación.

Foto del autor
Fundador de VivaBlogger y cofundador de EVirtualplus. Soy un tecnomaniaco desde que estaba en pañales. Mi familia es el fundamento de mi vida. Sígueme en mis redes sociales.

También te puede interesar

123 comentarios en «Como integrar WordPress y Moodle con Edwiser Bridge»

  1. Hola Diógenes,

    Estoy configurando un wordpress con moodle para que cuando compren un producto en wordpress (woocommerce) se les de acceso automáticamente al curso creado en Moodle. He creado la conexión entre ambas plataformas, pero no consigo que la gente que compre el curso en wordpress le mande los emails y el acceso a moodle.

    Se tiene instalado el plugin edwiser y la opcion de pago de woocommerce.

    En la medida de lo posible, si me puedes echar una mano

    Responder
  2. Hola Mata, gracias por el tuto.

    Tengo una pregunta.

    En Moodle he creado un curso que tiene un grupo, dentro del grupo voy a dar la opcion de adquirir un certificado. Quiero ofrecer el curso gratuito en mi wordpress y agregar una opción de pago en caso de que quieran el certificado de asistencia. ¿Puedo indicar desde el producto creado en woocommerce que el cliente se integre/incluya en un grupo específico luego de comprar?

    Por supuesto todo seria usando la versión pro

    Responder
  3. Hola! Muy buena la explicación!!
    Sabes si la licencia del plugin pago: Edwiser Bridge Bundle, tiene fecha de expiración, hay que renovarla? y el monto que figura en su web en qué moneda está? en u$d?
    Gracias!

    Responder
    • Hola Lucia.
      La versión paga del plugin Edwiser debes renovarla anualmente o comprar la versión Lifetime (por vida) con la cual no es necesario renovar, aunque es mas cara.
      Se paga en Dólares Americanos: USD.
      Saludos.

      Responder
  4. Hola, nosotros instalamos el plugin pero tenemos un inconveniente si el usuario no cierra manualmente la sesion estas quedan abiertas o se cierra del lado de moodle y de wordpress no, necesitamos que a las 6 horas si el usuario no ha cerrado la sesión se cierren automaticamente y lo lleve a la pagina de inicio para loguearse de nuevo, cómo se puede configurar esto?

    Responder
  5. Excelente tutorial agradecido… en otros tutoriales en la web era tan confuso que no me atrevia a hacerlo, con el tuyo fue facil y directo, gracias de nuevo.

    Sugerencia, has un tutorial de after… o sea despues de instalarlo como usar la aplicacion para obtener el mejor beneficio. Por ejemplo me quedan dudas de que funcionalidades es mejor manejar desde moodle y cuales pasar a wordpress y sobre todo lo que tiene que ver con los manejos administrativos, que plugins recomiendas etc.

    Saludos,

    Jairo

    Responder
    • Hola Jairo.
      La funcionalidad de Edwiser es integrar Moodle y WordPress, o sea, gestionar el aspecto administrativo desde WordPress y la parte de gestión educativa en Moodle.
      El plugin que recomiendo para mejorar la integración es la versión premium de edwiser, el cual menciono en el post.
      De todas maneras, tomare un cuanta tu sugerencia para un próximo artículo.
      Saludos.

      Responder
  6. Hola tengo la version premium de SSO, venia funcionando bien y con esta actualización que hicieron me dió problemas y ahora al cargar los usuarios en moodle no se reflejan en el wordpress, esto solo usuarios nuevos los que tenia se sincronizan bien, y revisando las configuraciones me salta este error

    Excepción – Class ‘webservice’ not found

    Más información sobre este error

    ya lo he hecho varias veces y nada, y desde el wordpress al chequear la conexion todo funciona ok.

    Responder
  7. Hola

    Tengo instalado el pluging. Quisiera crear en el wordpress una landinpage con un formulario de un curso y que al rellenarlo, cree el usuario en el moodle.

    Como lo puedo hacer?

    Responder
    • Hola José.
      Con este plugin cuando un usuario se inscribe con el formulario que ellos dispones para wordpress son inscritos en Moodle automáticamente.
      Lo que comentas excede las capacidades de este plugin en su versión gratuita, en la versión premium puedes hacer uso de WooCommerce lo que debería hacer posible esto.
      Saludos.

      Responder
  8. Hice esto la semana pasada (antes de que actualizaras el tutorial y fue un proceso más largo), tuve que repetirlo y ahora veo que el plugin es más intuitivo, incluso para le versión premium, y no hay que configurar función por función para que se logre la integración.

    Gracias por mantener esto al día

    Responder
  9. Estimado, este plugin sirve para que la persona una vez que compre el curso a través de wordpress le llegue al correo electrónico su usuario y contraseña del curso creado en moodle?

    Responder
  10. Gracias por el tutorial… tuve que agregar funciones extras porque tengo la versión premium e, igualmente, la versión de Edwiser para moodle está más avanzada, pero es más amigable para leer que la documentación y me ayudó a hacer todo en tiempo récord… mil gracias!

    Responder
    • Hola Carol.
      Me alegra que haya sido de ayuda mi post.
      Aunque llega tarde para ti, por fin actualice mi post para que se adapte a la última versión de Edwiser Bridge para Moodle.
      Con las versiones anteriores a la 1.4.5 me daba algunos errores al hacer las conexiones por lo que preferí esperar hasta que fuera estable
      Ahora es mucho más sencilla la instalación.
      Saludos.

      Responder
      • Gracias!

        Justo acabo de comentar, porque además, la semana pasada era tal cual explicaba tu tutorial, solo cambiara la versión del plugin descargable… ahora, la parte de las funciones que es la más tediosa no se tiene que hacer y es todo un logro!

        Responder
  11. He seguido el tutorial paso a paso, pero a la hora de hacer la sincronización de moodle a wordpress me da el siguiente error: Please check the URL or wordpress site permalink: to know more about this error
    he comprobado la url(un wordpress que estoy configurando en wordpress.com) y esta correcto
    También he comprobado el token y es correcto.
    No se porque me da error,¿me podría ayudar? Muchas gracias

    Responder
    • Hola Javier.
      Sinceramente no he probado el edwiser bridge con wordpress.com, ya que ellos podrían estar cerrando algún puerto o servicio necesario para Moodle, al no tener control el usuario de los servidores.
      Sugiero contactarlos para que te den soporte de ello.
      Saludos.

      Responder
  12. Saludos, el tutorial fue muy útil y se logró hacer la sincronización.

    Tengo es una duda: quisiera saber si hay forma de personalizar la apariencia de los botones.

    Responder
    • Hola Joselyn.

      Este tutorial ha sido comprobado muchas veces, por lo que funciona.

      Si el test de conexión falla debes consultar con tu hosting a ver si tienes algún servicio o puerto bloqueado en Moodle o WordPress. También puedes comprobar los logs de apache.

      Lamento no ser de más ayuda.
      Saludos.

      Responder
  13. Buenos días,
    Estoy pensando instalar este plugin para enlazar moodle con wordpress y me surge una duda. Los cursos que tenemos son de pago, la opción que da la versión gratis de edwiser es solo PayPal y no nos convence ¿Es posible que los participantes se den de alta en el curso a través de la página de wp y se les envíe un correo automático para indicar que la forma de pago es transferencia bancaria?
    Gracias por adelantado.

    Responder
  14. Hola, excelente tutorial, pero llegue a cierto punto

    eb_test_connection:Course completion status of the user with the given user id
    eb_get_site_data:Get site wise synchronization settings
    eb_get_course_progress:Get course wise progress

    no me aparecen estas tres ultimas funciones para agregarlas, que puede ser?

    Responder
  15. Hola tengo un problema con el test de conexión. Funciona bien desde wordpress hacia moodle, pero desde el plugin de Edwiser hacia wordpress no hay conexión. No envía ningún error ni con el debugging activado. Sólo muestra un pequeño cuadro rojo. Alguna idea de que podría ser?

    Responder
    • Hola Nicolás.

      Si seguiste los pasos de la guia, deberia funcionar sin problemas, siempre que te mantengas en Edwiser Bridge 1.4.0 para Moodle (link que deje en la guía), ya que las última versión, me dio problemas.

      Las incidencias que se presentan de conexión entre Moodle y WordPress muchas veces tienen que ver con puertos cerrados, o protocolos REST ausentes.

      Debes contactar con el soporte de tu hosting si este fuera el caso.

      Saludos.

      Responder
  16. Buenas diogenes, muy buen post muy organizado y todo, te contacto porque tengo un error ya que a la hora de que el usuario en wordpress se crea una cuenta le da error y no puedo accesar al curso. Si tuvieras una via de comunicacion por la cual me pueda contactar contigo, seria un excito y mil gracias de antemano

    Responder
  17. Hola .
    sabes que en la parte de Probando la conexión de Moodle a WordPress, no me aparece nada respecto a > Edwiser Bridge > Edwiser Bridge Settings.
    y Mucho menos Synchronization settings

    Los pasos anteriores me salieron perfectos

    Responder
  18. Hola, muy buen tuto aparte de eso sería posible que me dijiera que theme y plugins son los que usas en tu aula virtual, recien estoy entrando en este tema y me gustaría que me guiara para tener un moodle que se vea bien como el suyo. Gracias espero pueda ayudarme. Saludos.

    Responder
  19. Hola, gracias por el aporte, en mi version de Moodle no existe estos plugins!

    eb_test_connection:Course completion status of the user with the given user id
    eb_get_site_data:Get site wise synchronization settings
    eb_get_course_progress:Get course wise progress

    Responder
    • Hola Dario.

      No son plugins, son funciones. Esto se agregan al Moodle al instalar el plugin Edwiser Brdige.

      Si no están, es que algo ocurrió durante la instalación del mismo. Revisa que lo estas escribiendo correctamente en el campo destinado a eso, sin omitir nada.

      Lamento, no ser de mas ayuda.

      Saludos.

      Responder
    • A mi me pasaba lo mismo. Te diré como lo he solucionado yo. Una vez instalado y activado el plugin de Moodle a través del escritorio de WordPress ve a settings del plugin de Moodle instalado. Te aparecerá un mensaje de advertencia, con enlace, para que instales el plugin de Moodle asociado (edwiserbridge_v1.4.0.zip). Descárgalo e instálalo (si no sabes visita esta página https://www.evirtualplus.com/como-instalar-plugins-en-moodle/). Una vez instalado y actualizada la base de datos te aparecerán las funciones y podrás agregarlas al servicio creado.

      Responder
  20. Muchas gracias por esta excelente guía.
    He realizado todos los pasos y mi situaciones la siguiente. En wordpress, todo bien, se agregan algunas opciones al menu administratico, sobre cursos, categorias, etc. El token del pluging sincroniza bien de WP a Moodle, pero no hace el registro en Moodle. La sincronización con el token de Moodle a WP si me da error. Espero haber podido explicarme. Muchas gracias de nuevo

    Responder
    • Hola Alejandro.

      Hace algunas semanas había salido la versión 1.4.3 del plugin Edwiser Bridge, por lo que actualice el enlace del plugin de Moodle y estaba haciendo algunas pruebas para adaptar la guía a esta nueva versión.

      Pero la nueva versión tiene muchos errores, por lo que restituí el link de descarga, con la versión anterior: 1.4.0; con ella funciona 100%.

      Por favor intenta instalarlo con esta versión del plugin en Moodle, quitando la anterior. Es muy posible que esto solvente los errores que presentas.

      Espero hacer una revisión en algunos meses, para verificar si fueron solventados estos errores y proceder a actualizar la guía.
      Saludos.

      Responder
  21. Buenas tardes Diógenes,

    Enhorabuena por tu sitio EvirtualPlus, antes de entrar a la pregunta concreta , ya que debo de decir que hace algún tiempo instalé el componente Joomdle como puente para joomla, através de otra plataforma y sinceramente no fué tan fácil como tu lo describe Edwiser para WordPress,

    Pues ahora tengo una pregunta que pienso es muy importante como fácil.
    En tu página dices que los usuarios deben de darse de alta para que refleje también en Moodle por medio del formulario del plugin, pero sinceramente debo de estar un poco torpe porque no lo veo donde está, lo más parecido es el apartado de Email Template del plugin, si es eso no sé como puedo registrar el usuario.

    Espero tu ayuda,
    Saludos, cordiales.

    Responder
    • Hola Francisco.

      Me alegra que te guste nuestro blog.

      Cuando instalas el plugin Edwiser Bridge en WordPress, se crea una pagina llamada: User Account, en ella esta contenido el formulario al que me refiero.

      También puedes crear un formulario desde cero, con una pagina en blanco y agregando el shortcode: [eb_user_account]

      Espero sea de ayuda.

      Saludos.

      Responder
  22. Hola Diógenes.

    Muchas gracias por los maravillosos post que nos regalas haciéndonos más fácil la administración de Moodle.

    Realicé los pasos y todo salió OK.

    Sin embargo tengo un problema. Cuando me registro como nuevo usuario desde WordPress me manda este error “Ha habido un error crítico en tu sitio web.

    Aprende más sobre la depuración en WordPress”.

    Sin embargo el usuario lo genera en WordPress y en Moodle.

    De ante mano reitero mi agradecimiento y el conocimiento que nos regalas.

    Responder
    • Hola Abdiel.

      Es muy difícil diagnosticar la causa del error sin poder examinar tu web. Pareciera un conflicto con algún plugin instalado.

      Lo que puede recomendarte es que actives la depuración en WordPress, y partir de hay poder detectar la causa de este error.

      Siento no poder ayudarte más.
      Saludos.

      Responder
  23. Hola gracias por el aporte me servio de mucho, ahora tengo una consulta sincroniza los cursos y las categorías pero al crear los usuarios en moodle de forma automatica no los crea con los accesos del usuario y en el dashboard o perfil de usuario en wordpress no carga el curso que compro.

    Gracias por todo.

    Responder
  24. Gracias, por tu respuesta. Realice todos los pasos y todo salió muy bien.
    Ahora tengo que configurar las páginas en WP, espero no liarme mucho.

    Gracias

    Responder
  25. Hola Diógenes, gracias por tu tutorial y tiempo, una pregunta yo estaba buscando en el repositorio de Moodle el plugin Edwiser Bridge, pero no lo encuentro, será que ya no esta vigente, lo cambiaron de nombre o se esta utilizando otro? Gracias

    Responder
    • Hola Verónica.

      En el articulo pongo un link para descargar el Edwiser Bridge, no afirmo que este en el repositorio de Moodle, se descarga desde la web del creador.

      De igual manera, puedes descargarlo desde 👉 aquí.

      Espero sea de ayuda.
      Saludos.

      Responder
  26. Hola Diogenes, muy buen el articulo, gracias por darnos tus experiencia. Sabes que otra pasarela de pago podria usar a demas de paypal y stripe vivo en chile y acá esta webpay de transbank como podria saber su compatibilidad.
    Queremos vender desde wordpress un pack de 5 cursos que están en moodle a un precio único crees que deba usar woocommerce o con botón de paypal y edwiser brigde sera suficientes?? espero puedas orientarme.
    Saludos de Chile.

    Responder
  27. Hola Diogenes. Muchas gracias por el tutorial. Hice la integración, pero no me quedó muy bien que digamos… todos los titulos que genera el Edwiser están en inglés (por más que en en settings puse “es” en lugar de “en”).

    Por otro lado, traté de inscribirme al curso, me llegó un mail (también en inglés) avisandome que me había suscripto y dandome un usuario y contraseña. fui al link que me daba, puse el usuario y contraseña que me dió… y nada, seguí sin poder ver el curso.

    Todo lo que sea edición del curso lo tengo que seguir haciendo en moodle, no? porque en wordpress me aparece solo el título y descripción del curso (no me aparece para editar nada del contenido de los módulos)

    Y, por último. En el curso de moodle ya tenía seteado la inscripción por paypal, pero veo que en el edwiser también tiene la opción de indicar el precio para venderlo con paypal… lo tengo que poner en los dos, en uno tengo que decir que es gratis y poner el precio en otro o cómo hago?

    Cómo puedo cambiar el idioma, qué estoy haciendo mal que no puedo ver el curso, y supongo que nadie que se quiera inscribir lo estaría pudiendo ver, y qué me conviene hacer con lo del cobro?

    Muchas gracias

    Responder
    • Hola Andres.

      Te comento por partes:

      1) La traducción de los correos debes hacerla tu, el edwiser no los trae traducido de base.
      2) La edición de cursos se hace por Moodle, edwiser no tiene la posibilidad de editar los cursos desde wordpress.
      3) Lo de la inscripción debería funcionar con el tutorial, no podría decirte la causa de tu incidencia sin poder mirar la configuración.
      4) Lo de Paypal funcionara con la configuración que pones con el plugin de wordpress, no debes configurar nada adicional en Moodle.

      Espero sea de ayuda mi comentario. Saludos.

      Responder
      • 1 – Ok, y cómo hago para traducir lo que está en inglés? o sea, cómo cargo en español las cosas (sea mail, o los títulos… incluso en el dominio me puso /courses/)?

        3 – cuando elijo “take this course” se queda cargando en “procesing”, y no cambia de página nunca

        4- ok, entonces en moodle lo dejo libre? en automatriculación lo dejo o cómo?

        Responder
        • Hola nuevamente Andrés.

          Te comento por puntos:
          1) Esto seria la base para un futuro tutorial, ya que es muy largo para explicarlo en los comentarios. Lo agendo.
          2) Se queda en Take this course: habría que ver el porque en tu Moodle no funciona, a mi me ha funcionada a la perfección en las instalaciones que he realizado, posiblemente algún paso faltante en la configuración del plugin en Moodle.
          3) Debes configurar el curso en Moodle como matriculación Manual (no libre) para que no puedan entrar en el directamente, Edwiser se encargara de inscribirlo desde wordpress.

          Espero sea de ayuda,
          Saludos.

          Responder
  28. Hola! Estoy algo confundida. Con estos pasos es posible vender un curso en Woocommerce y que los clientes se inscriban directamente? O anda que ver una cosa con otra. Tengo un curso con Moodle y web con WordPress y ya los he vinculado pero ahora no se como hacer el resto. Gracias por tu gran ayuda!

    Responder
    • Gracias Diogenes. Al leer un poco mas sobre eso vi lo delmplugin de pago. Que seguramente sea muy util. He seguido todos tus pasos del tutorial, sin embargo no logro sincronizar los cursos. Sincronizo y me aparece en cero. Que podra ser?

      Responder
        • Gracias, Diogenes. Lo hice y puse primero el draft. Ahi me aparecieron. De a poco voy pudiendo… ahora buscare como acceder porque no veo que se sincronicen usuarios o al publicarlo no se como se entra. El tutorial esta perfecto y gracias por tanta ayuda!!

          Responder
  29. Hola!

    Una pregunta, cuando integramos moodle a wordpress de esta manera significa que puedo agregar una especia de botón de acceso tipo “iniciar sesión” con un enlace redireccione a una sesión iniciada para los usuarios en Moodle?.

    En resumen mi duda es si direcciona a los usuarios a una pagina de Moodle? o al integrarlo de esta manera la herramienta funciona dentro de mi sitio web? bajo un dominio o subdominio.

    Se que se sale un poco del tema mi pregunta pero si la puedes responder te lo agradecería enormemente.

    Saludos!

    Responder
    • Hola Frank.
      Con esta integración, tendrás un formulario en WordPress donde los usuarios podrán inscribirse en Moodle desde esta plataforma.
      Por supuesto funciona indistintamente desde un dominio o subdominio.
      Saludos.

      Responder
  30. Hola gracias siempre sigo tus hilos, tengo una consulta si yo creo los usuarios en moodle para que accedan a los cursos desde wordpress es posible con edwiser? es decir, yo tengo un usuario en moodle ya matriculado en curso pero deseo loguearme a moodle desde wordpress es posible?

    Responder
    • Hola Jarvis.
      Como comento en el post: “Los usuarios que se registran en WordPress mediante el formulario que dispone el plugin Edwiser Bridge y se inscriben en los cursos desde él: son automáticamente creados en Moodle y los inscribe en el curso que eligieron.”
      Funciona de manera bidireccional. Los originados en moodle sin haber sido creados por el formulario de edwiser en Moodle, debes sincronizarlos manualmente.
      Saludos.

      Responder
  31. Amigo Diógenes, muy bueno tu artículo y es de aplicación inmediata. Mi pregunta es, para las pruebas de conexión usando Edwiser Bridge con “localhost” podría yo tener el WordPress en mi computadora con windows 10 y el Moodle en una computadora con linux (ya está instalado) que está en mi red domestica?
    Saludos,

    Responder
  32. Hola , una pregunta , primero instalo wordpress y luego moodle en el mismo directorio o moodle va en otro directorio dentro de la instalación de wordpress? Es decir tengo instalado wordpress en Public_html , entonces moodle deberia estar en public_html/moodle? o tendria que crear un subdominio para moodle?
    Gracias de antemano

    Responder
    • Hola Antonio.
      Aunque la pregunta nada tiene que ver con el post, haré una excepción por ti 😉
      Moodle lo puedes instalar tanto en un dominio o subdominio (ejemplo: sub.dominio.com), es recomendable instalarlo en su propio directorio independientemente de la forma que lo hagas por motivos de organización.
      Esto lo logras desde el panel de administración de tu hosting o vía comandos.
      Saludos

      Responder
  33. Hola, quería saber ¿cuales Themes de wordpress son compatibles con el plugin Edwiser Bridge? Para no necesitar modificar código u otros procesos complejos de adaptación, supongo que habrá algunos themes ya preparados, no? He visto el Edwiser RemUI (con precio de 99€) pero, tiene una apariencia que es exclusiva para formación y buscaba alguno multipropósito para ofrecer también servicios en la misma web, junto a la formación online.
    Gracias,

    Responder
  34. hola buenas, interesante post, yo quisiera hacer lo mismo pero con drupal, no se si me pudieras guiar, sera que se pueden realizar pasos similares??? gracias…..

    Responder
  35. Buenas noches, a ver si me puedes ayudar, lo he hecho todo paso a paso pero al probar la conexion con el boton de test me da
    Please check Moodle URL !
    si copio y pego la url de moddle en cualquier navegador me lleva a la pagina principal sin problemas.

    por que podria ser?

    Responder
    • Hola Francisco.
      Siempre es complicado hacer diagnósticos con tan poca información.
      De todas maneras, revisa que el usuario autorizado que seleccionaste en Moodle sea el administrador.
      Ejecuta las pruebas que ponen en este post de los foros de soporte del plugin, puede ayudarte a dar con una solución.
      Saludos.

      Responder
      • Buenos dias Diógenes, gracias por responder a mis dudas, ya lo tengo solucionado y lo dejo por aqui antes que otros se vuelvan igual de locos buscando una solucion.
        Mi problema era que el hosting me estaba bloqueando la conexion a causa de unas reglas de su Firewall, se lo comente y me lo solucionaron en 5 minutos, con lo que recomiendo a cualquiera en la misma situacion que hable con su hosting para asegurarse que todo esta ok.

        Responder
  36. Excelente paso a paso, pero cual es la url de mi localhost de mi curso moodle?
    al querer sincronizar con edwiser inserto el token pero la url me aparece

    cURL error 7: Failed to connect to 127.0.0.1 port 80: Connection refused

    gracias

    Responder
    • Saludos Leticia.
      Lo que esta diciendo tu servidor es que no esta haciendo conexión con tu localhost, esto puede deberse a varias razones, la mas común es que el firewall lo bloquea.
      La dirección url es precisamente la que te muestra: 127.0.0.1 o localhost.

      Responder
  37. Hola interesante informacion. Yo estoy comenzando en este mundo tecnologico y me gustaria saber como puedo pasar una plantilla web creada en wordpress a moodle y que ambos diseños sean iguales claro cambiando la informacion pero ambos iguales.

    Responder
    • Hola Jarvis.
      Es totalmente posible pasar un tema wordpress a moodle, aunque seria bastante complejo y habría que hacerlo desde cero.
      Lo mas recomendable seria usar uno disponible en moodle y hacerlo lo mas parecido al que tengas en wordpress.
      Saludos.

      Responder
  38. Genial post!

    pregunta….me interesa que los usuarios se inscriban previo pago paypal (ya tengo todo preparado y el woocomerce a punto), no encuentro información sombre cómo enlazar el pago paypal de wordpress (con woocomerce) al moodle….es decir, que el usuario entre al wordpress, pague y automáticamente tenga acceso al curso pagado (en moodle).

    También tiene esa funcionalidad el edwiser bridge? o tendría que usar otro? gracias!

    Responder
    • Hola Marta.
      Tal como comento en las notas finales: si el usuario se registra desde el formulario del plugin y se inscribe son creados en Moodle en el curso elegido.
      Puedes sin problemas gestionar paypal desde el plugin para los pagos en WordPress, usando la pestaña disponible para ese fin.
      Saludos.

      Responder
      • mi woocommerce hace el registro y cobro en un paso, y con distintos métodos de pago. El tema es que no envíe los datos de moodle hasta que no esté el pedido completado. Si entran en pago por tarjeta se registra pero si cancela el pago, que no le llegue accesos de moodle. igualmente si es transferencia bancaria, hasta que no se de como completado por el administrador, que no envíe los datos de moodle. ¿para esto está preparado edwiser ?
        Agradecido de antemano!

        Responder
      • Muy buena explicación y funcionalidad. Sin embargo, después de realizar todos los ajustes (creo que correctamente), no se conecta. Me da el siguiente mensaje de error:

        cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received

        Un saludo.

        Responder
        • Hola Antonivich.
          Pareces tener un problema con la conectividad en tu servidor, que aparentemente no tiene nada que ver con el plugin y Moodle. Cada servidor es distinto por lo que no podría decirte con certeza a que se debe, existen muchas situaciones posibles.
          De todas maneras prueba con la solución que muestran en este post, a ver si resuelve tu problema.
          Te recomiendo así mismo contactar con el soporte de tu hosting para obtener ayuda.
          Saludos.

          Responder
  39. No estoy logrando que cumpla su función principal.
    Me creo un usuario en WordPress y no puedo acceder a lo de Moodle
    Me creo un usuario en Moodle y no puedo acceder a lo de WordPress

    Responder
    • Ernesto este tutorial fue probado por mi paso a paso, y pude hacerlo funcionar 100% en sitios en producción.
      De todas maneras toma en cuenta mis notas finales en el post, ya que contiene aspectos importantes sobre la integración de usuarios.
      Saludos.

      Responder

Deja un comentario

El responsable de este sitio web es Marit Acuña. La finalidad de los datos es gestionar los comentarios en este blog. El destinatario (donde se almacenan los datos) es el hosting de este blog: Banahosting, ubicado en EEUU. La legitimidad es el consentimiento que otorgas en el formulario. Tienes derecho a acceder, rectificar, limitar y suprimir tus datos según la política de privacidad.