Epayco para Moodle LMS

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

Sobre Epayco para Moodle LMS

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

Con este plugin, tendrás la capacidad de aceptar pagos en tu plataforma de Moodle a través de los diversos métodos de pago proporcionados por Epayco, que incluyen una de las billeteras virtuales más conocidas en Colombia, como Daviplata, junto con 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 Epayco 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

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/epayco

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

php admin/cli/upgrade.php

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 Epayco 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 > Epayco

    Epayco 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 > Epayco > 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 Epayco.

    Select epayco
  5. Marcar la casilla Habiltar e ingresar el nombre de la marca en el campo correspondiente.

    Check enable payment
  6. Ingresar las credenciales obtenidas desde el panel de Epayco en cada uno de los campos según corresponda. Estos valores serán diferentes para cada entorno, ya sea Sandbox o Producción.

    Epayco credentials
  7. Para realizar pruebas con pagos no reales la opcion Entorno debe estar en Sandbox. El siguiente enlace contiene metodos de pago de prueba para poder usar en este modo Sandbox: https://docs.epayco.com/docs/medios-de-pruebas-1

    Environment sandbox

    Para pagos reales la opcion environment debe estar en Live.

    Environment live
  8. Verificar que la opcion Epayco 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 payment method

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 Epayco 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
Checkout 1
Resume transaction