Cómo vender Cursos alojados en Moodle directamente en su blog con WordPress utilizando el plugin Edwiser Bridge Bundle. Montar tu escuela online en WordPress con tus cursos de Moodle. Considerando que ya cuentas con tu plataformas, primero debemos instalar el plugin Edwiser Bridge que es totalmente gratis, dentro de wordpress te direccionas a plugins y en el boton añadir plugins, luego en buscar plugins escribes el nombre y te mostrara la única opción que hay.
Simplemente como cualquier otro plugin, pulsamos en instalar y una ves instalado lo activamos, luego nos aparece en el menú un nuevo item y como vemos tiene muchas opciones en curso en la parte de arriba nos muestra un mensaje donde nos solicita descargar un plugin de moodle, debemos descargarlo para luego instalarlo en moodle.
Ahora acedemos a Moodle, nos registramos con nuestro usuario administrador, luego seleccionamos en administración del sitio y en extensiones, seleccionamos donde dice, instalar módulos externos, a continuación seleccionamos el archivo que queremos instalar, escogemos el plugins que nos descargamos, no voy a explicar como es el proceso de la instalación del plugins.
Cuando se completa la instalación nos saldrá un botón para completar la configuración de edwiser hacemos clic y se nos abrirá una ventana para realizar la configuración del plugin, pero esto aún no lo vamos a tocar. Aremos otro paso intermedio para poder sincronizar ambas plataformas.
Vamos a administración del sitio, extensiones, servicios web, (en la versión 4 de Moodle el servicio web se ubica en servidor), seleccionamos servicios externos, agregaremos un nuevo servicio externo, en agregar colocamos un nombre descriptivo como puede ser edwiserservicioexterno y un nombre corto edwiser y habilitamos las dos opciones con un check y agregamos servicio sé nuestra el servicio que acabamos de crear, pero nos dice que aún no tiene ninguna función es necesario agregar funciones por lo que pinchamos en agregar, comenzamos agregando todas las funciones que se necesita la cual dejo más abajo el listado.
- core_course_get_categories
- core_course_get_courses
- core_enrol_get_users_courses
- core_user_create_users
- core_user_get_users_by_field
- core_user_update_users
- eb_get_course_progress
- eb_get_edwiser_plugins_info
- eb_get_site_data
- eb_test_connection
- edwiserbridge_local_enable_plugin_settings
- edwiserbridge_local_get_course_enrollment_method
- edwiserbridge_local_get_mandatory_settings
- edwiserbridge_local_update_course_enrollment_method
- enrol_manual_enrol_users
- enrol_manual_unenrol_users
Luego vamos nuevamente a servicios externos y buscamos donde dice usuarios autorizados debemos autorizar a un usuario que tenga privilegios de administrador buscamos en la lista y lo agregamos, luego de eso nos vamos a extensiones, servicios web y en administrar protocolos, ya que es necesario habilitar el protocolo rest para que el plugin funcione correctamente, ahora nuevamente vamos a servicios web y escogemos donde dice administrar tokens y añadimos un tokens de acceso escogemos el usuario que le dimos autorización, en servicios seleccionamos el que creamos, lo demás lo dejamos como esta y guardamos cambios y se nos genera un tokens, copiamos la clave y ahora si vamos a configurar el plugins edwiser.
En la pestaña de WordPress site settings colocamos un nombre, la URL de nuestro WordPress y pegamos el tokens que generamos, ahora si hacemos clic en test nos dirá que no hay conexión con WordPress guardamos. En la pestaña de general settings habilitamos las dos primera opción.
Ahora nos dirigimos a la pestaña serc settings, y habilitamos todas las opciones que hay (en la versión 4 de Moodle se muestran más opciones, las habilitas todas) claro que debes ver si es lo que tú quieres o necesitas, ya que salen para que son cada una de ellas y guardas.
Ahora si vamos a nuestro WordPress en el apartado settings, vamos a la segunda pestaña configuración de la conexión, ingresamos la url de nuestro Moodle y pegamos el tokens que generamos anteriormente y guardamos los cambios y pulsamos en test connection debería mostrarte que la conexión es exitosa, ahora WordPress está conectado con nuestro Moodle.
En la pestaña general configuramos lo que necesitamos como que los usuarios se puedan registrar, también debemos escoger el rol que tendrán nuestros usuarios (suscriptor) etc. y guardamos. Luego vamos a la pestaña syncronizacion que nos va a permitir sincronizar nuestros cursos y usuarios que tenemos en Moodle, a sique seleccionamos las opciones y ejecutamos la sincronización, luego en el menú cursos verás todos los cursos que tenías en Moodle.
Si necesitas vender tus cursos
en WordPress tendrás que comprar un plungs en edwiser que se llama woocommerce-integration, como configurarlo es para otro tutorial si te es de utilidad esta, guía déjanos tus comentarios.