Mercado Pago para Moodle LMS

De Docs DataCurso
(Redirigido desde «Mercado Pago»)
Ir a la navegación Ir a la búsqueda

Sobre Mercadopago para Moodle LMS

Mercado pago es una plataforma de pagos integrada y fácil de usar que permite a los usuarios realizar pagos de manera segura y confiable.

Este plugin te permite recibir pagos en tu plataforma de Moodle utilizando los diversos métodos de pago disponibles en Mercado Pago, tales como PSE, tarjetas de crédito y débito, así como pagos en efectivo.

Pre-requisitos

  1. Tener minimo la versión de PHP 8.1 instalada en el servidor.
  2. Tener la versión de Moodle 4.1.14 o superior instalada en el servidor.
  3. Comprar plugin Mercado Pago para Moodle LMS desde nuestra tienda en la sección de complementos para Moodle https://shop.datacurso.com/index.php?rp=/store/plugins-moodle
  4. Para poder agregar pagos a actividades (Ejemplo: Certificados) es necesario tener instalado el plugin de moodle https://moodle.org/plugins/availability_gwpayments

Crear aplicación en Mercado Pago

  1. Acceder a https://www.mercadopago.com.co/developers/es y crear una cuenta o iniciar sesión si ya se tiene una cuenta.

  2. Desede la secciónTus integraciones, dar click en Crear aplicación

    Create application
  3. Las configuraciones basicas de la aplicación deben estar de la siguiente forma:

    Basic settings
  4. En el panel lateral izquierdo encontramos los enlaces para obtener las credenciales de la aplicación, tanto de pruebas como de produccion.

    Credentials

Instalación mediante archivo ZIP subido

  1. Inicie sesión en su sitio Moodle como administrador y vaya a Administración del sitio > Extensiones > Instalar complementos.
  2. Suba el archivo ZIP con el código del plugin. Solo se le pedirá que agregue detalles adicionales si el tipo de plugin no se detecta automáticamente.
  3. Verifique el informe de validación del plugin y finalice la instalación.

Instalación manual

El plugin también se puede instalar colocando el contenido de este directorio en

{su/moodle/dirroot}/payment/gateway/mercadopago

Después, inicie sesión en su sitio Moodle como administrador y vaya a Administración del sitio > General > Notificaciones para completar la instalación.

Alternativamente, puede ejecutar

<syntaxhighlight lang="bash">php admin/cli/upgrade.php</syntaxhighlight> para completar la instalación desde la línea de comandos.

Activación del plugin

Una vez que el plugin esté instalado, será necesario activarlo utilizando la llave de licencia proporcionada en la tienda del plugin, para ellos hacemos lo siguiente:

  1. Accedemos a https://shop.datacurso.com/clientarea.php y damos click sobre el servicio que queremos activar en este caso Mercado Pago para Moodle LMS.

    Service to active
  2. Copiamos la clave de licencia.

    Shop licence key
  3. En nuestra plataforma de Moodle accedemos a Administración del sitio > Extensiones > Portales de pago > Mercado Pago

    Mercado Pago settings link
  4. Pegamos la llave de licencia en el campo Clave de licencia y damos click en Guardar cambios.

    Plugin activation
  5. Para validar si la licencia fue activada correctamente, accedemos a Administración del sitio > General > Mercado Pago > Verificar clave de licencia

    Verify licence
  6. Si la licencia fue activada correctamente, veremos un mensaje de confirmación.

    Licence activated

Configuracion de la cuenta de pago

  1. Acceder Administración del sitio > General > Pagos > Cuentas para pago

    Payment accounts link
  2. Crear una cuenta de pago

    Create payment account
  3. Asignar un nombre, para este caso el nombre es Pagos de ejemplo. Validar que la casilla de verificacion Habilitar esté marcada. Por ultimo, guardar cambios.

    Configure payment account
  4. Seleccionar la opcion Mercado pago.

    Select mercado pago
  5. Para realizar pruebas con pagos no reales se deben ingresar las credenciales de prueba de la aplicación creada en la seccion Crear aplicación en Mercado Pago y la opcion Entorno debe estar en Sandbox.

    El siguiente enlace contiene metodos de pago de prueba para poder usar en este modo `Sandbox: https://www.mercadopago.com.co/developers/es/docs/your-integrations/test/cards

    Set credentials
  6. Para pagos reales se deben ingresar las credenciales de producción de la aplicación creada en la sección Crear aplicación en Mercado Pago y la opción Entorno debe estar en Producción.

    Live mode
  7. Verificar que la opcion Mercado pago este en estado activo

    Verify active gateway

Configuracion de pago para actividad de un curso

REQUERIDO: Para poder usar esta funcionalidad es necesario tener instalado el plugin https://moodle.org/plugins/availability_gwpayments

Si el plugin se encuentra instalado podemos seguir con los siguientes pasos:

  1. Crear una actividad en un curso de Moodle, puede ser un certificado ya que suele ser un caso practico de uso de las opciones de pago.

  2. En la configuración de la actividad ubicar la sección Restricciones de acceso y dar click en el botón Añadir restricción

    Add restriction button
  3. Dar click en la opción PaymentS payment

    Select payment restriction
  4. Configurar los datos correspondientes tales como:

    1. Moneda de referencia del cobro
    2. Costo de la actividad (Ejemplo un certificado)
    3. Impuestos por cobrar VAT.
    Configure payment restriction

Configuracion de pago para cursos

  1. Acceder Administración del sitio > Extensiones > Matriculaciones > Gestionar plugins de matriculacion

    Manage enrolement plugins
  2. Habilitar el plugin Inscripción en pago

    Enable enrolment on payment
  3. Desde el cursos al que se desea aplicar el metodo de matriculación por pago, acceder a la sección Participantes y seleccionar la opción Metodos de matriculación

    Course participants
  4. En Añadir método > seleccionar Inscripción en pago

    Add enrolment method
  5. Agregar la informacion de la instancia del metodo de matriculación

    • Personalizar nombre: Nombre que se usará para identificar la instancia del metodo de matriculación en este caso agregaremos Matriculación USD ya que es la moneda que se utilizará en el ejemplo.
    • Permitir la inscripción en las inscripciones de pago : Lo dejamos en
    • Cuenta para pago: Seleccionar la cuenta de pago creada en la seccion Configuracion de la cuenta de pago
    • Tasa de inscripción: Ingresar el valor de inscripción del curso.
    • Moneda: Seleccionar la moneda que se utilizará para este ejemplo USD

    Los demas campos los dejamos tal como se muestra en la imagen y damos click en el botón Añadir método.

    Enrol instance options
  6. Deberiamos ver algo como lo siguiente

    Enrol USD

Previsualizacion

Previsualizacion de pago para actividad de un curso

Para este ejemplo mostraremos como se visualiza la actividad configurada en la sección Configuracion de pago para actividad de un curso, usando un usuario con perfil de estudiante.

Select payment for activity

Una vez se da click en el botón para seleccionar el tipo de pago se despliega una ventana modal con los medios de pago disponibles.

Payment modal for activity

Previsualizacion de pago para un curso

Para este ejemplo mostraremos como se visualiza el curso configurado en la sección Configuracion de pago para cursos, usando un usuario con perfil de estudiante.

Select payment for course

Una vez se da click en el botón para seleccionar el tipo de pago se despliega una ventana modal con los medios de pago disponibles.

Payment modal for course

Previsualización general

Despues de haber seleccionado el medio de pago Mercado Pago en la ventana modal, ya sea en el curso o en la actividad, el procesos de pago continua tal como se muestra a continuación.

Modal form
Mercado Pago checkout 1
Mercado Pago checkout 2
Mercado Pago checkout 3
Resume transaction