Comprobaciones antes de adquirir la extensión.

Preparación de sdk para conexión de Mercado Pago

Neceista php 7.1 o superior.
Ingrese al servidor de moodle como root y pase al directorio, en algunos casos /var/www/
Instale composer y dependencias necesarias con el script de adecuación:

1. Pase al directorio con:      cd /var/www/
2. Descargue el scrip con:      wget https://www.innovandoweb.com/wp-content/uploads/2020/10/check-composer-sdk.sh_.tar
3. Descomprima con:   tar -xvf check-composer-sdk.sh_.tar
4. Brinde el permiso al script con:     chmod 700 check-composer-sdk.sh
5. Ejecute el script con:     ./check-composer-sdk.sh

Revise que no presente ningún problema en la información que brinda el script de validación, si tiene problemas contacte con el administrador del sistema para corregir estos inconvenientes, no debe adquirir la extensión si presenta problemas (No se realizan devoluciones o cambios).

Mayor información en la url:

https://www.mercadopago.cl/developers/es/guides/sdks/official/php/

Una vez instalado sin problemas puede continuar con la obtención de llave de integración

¡Extensión Mercado Pago para Moodle!

Este complemento ayuda a los administradores y webmasters a usar Mercado Pago como la pasarela de pago para sus cursos con moodle. Es fácil de instalar y configurar.

Matriculaciones automáticas

La matriculación automática sólo funciona si al terminar la transacción el cliente da un clic en regresar a la tienda, finalizando el proceso

Matriculaciones manuales

Para medios de pago como: efectivo, baloto o de otra entidad deben ser inscritos de manera manual (dependen de la entidad tercera, pin o confirmación).

Consideraciones para el correcto funcionamiento

La extensión enrol_mercadopago, permite matricular usuarios a sus cursos mediante el pago correspondiente con Mercado Pago, una vez se valida la transacción con la matriculación automática se realiza la inscripción con el rol estudiante en el curso.

Para las matriculaciones manuales se debe enviar la información al administrador con el fin de que este proceda con la inscripción si la transacción es exitosa.

 

Certificado SSL, para la seguridad de las transacciones.

Un nombre de dominio

Sitio Moodle versiones entre Moodle 3.5 y Moodle 3.9

Tener cuenta en la plataforma de pagos Mercado Pago.

Documentación

1

Cargue el paquete zip desde Administración del sitio -> Complementos -> Instalar complementos. Cargue el paquete ZIP, verifique e instale.

2

Vaya a Inscripciones> Gestionar plugins de inscripción.

3

Habilitar ‘Mercado Pago’ en la lista mostrada.

4

Haga clic en ‘Configuración’ que lo llevará a la página de edición del complemento.

5

Ingrese a la url: https://www.mercadopago.com/mco/account/credentials

Esta depende de tu país.

6

Proporcionar credenciales de comerciante para mercadopago, seleccione la
casilla de verificación según los requisitos.

Guarda la configuración.

7

4) La dirección puede varias segun el país, en la url https://www.mercadopago.com.co/ipn-notifications  configura la url del sitio con las siguientes opciones:

Url para notificación: https://tusitiomoodle.com/enrol/mercadopago/ipn.php

8

Seleccione cualquier curso de la página de listado de cursos y luego vaya a Administración del curso -> Usuarios -> Métodos de inscripción -> Agregar método de inscripción, marque ‘Mercadopago’ y en el menú desplegable. Establezca ‘Nombre de instancia personalizada’, ‘Costo de inscripción’, etc. y agregue el método.

Si es necesario, también puede establecer el período de inscripción.

9

Otorgue los permisos para poder hacer uso de la extensión: En la sección administración del sitio -> cuentas -> permisos -> definir roles. Asigne los siguientes permisos al rol teacher (profesor editor).

10

Listado de monedas soportadas para los pagos

11

Ahora un usuario creado en moodle y que desea matricularse en el curso verá la siguiente pantalla.

12

Los medios automáticos para el pago son:

13

Una vez realizado el pago, al dar clic en volver al sitio podrá contar con el acceso al curso de manera automática (Medios automáticos). Luego debe regresar al sito de la tienda.

14

Muy importante dar clic en el regreso.

*Recuerde que un correo se envía al cliente con el estado de la transacción.

Mensaje.

Transacción manual.

En caso de requerir pago ante una entidad de manera presencial.

*Recuerde que un correo se envía al cliente con el estado de la transacción.

Mensaje.

Transacción automática.

Muy importante dar clic en el regreso.

*Recuerde que un correo se envía al cliente con el estado de la transacción.

Automatización de matriculas.

Ahora puede agendar una tarea programada que revise las ordenes de compra con estado pagado para sus cursos y matricular usuarios automáticamente.

Tarea programada.

Coloque la ruta correcta del directorio web de moodle y ejecute el proceso cada 5 minutos o 45 minutos. Según su preferencia.

php /ruta de directorio web de moodle/admin/tool/task/cli/schedule_task.php –execute=”\enrol_mercadopago\task\sync_enrolments”

Pruebe en su terminal antes de agendar para validar la salida.

Salida.

proceso compleatado
——————-
total de usuarios matriculados: 4
total de usuarios no matriculados por curso o usuario no existente: 0
——————-