PayU 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, puedes recibir pagos en tu plataforma de Moodle mediante los variados métodos de pago ofrecidos por PayU, que incluyen una de las billeteras virtuales más utilizadas en Colombia, como Nequi, además de PSE, tarjetas de crédito y débito, así como pagos en efectivo.
Pre-requisitos
Tener minimo la versión de PHP 8.1 instalada en el servidor.
Tener la versión de Moodle 4.1.14 o superior instalada en el servidor.
Inicie sesión en su sitio Moodle como administrador y vaya a Administración del sitio > Extensiones > Instalar complementos.
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.
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/payu
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:
En nuestra plataforma de Moodle accedemos a Administración del sitio > Extensiones > Portales de pago > PayU
Pegamos la llave de licencia en el campo Clave de licencia y damos click en Guardar cambios.
Para validar si la licencia fue activada correctamente, accedemos a Administración del sitio > General > PayU > Verificar clave de licencia
Si la licencia fue activada correctamente, veremos un mensaje de confirmación.
Configuracion de la cuenta de pago
Acceder Administración del sitio > General > Pagos > Cuentas para pago
Crear una cuenta de pago
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.
Seleccionar la opcion PayU.
Ingresar las credenciales obtenidas desde el panel de PayU.
Si el plugin se encuentra instalado podemos seguir con los siguientes pasos:
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.
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
Dar click en la opción PaymentS payment
Configurar los datos correspondientes tales como:
Moneda de referencia del cobro
Costo de la actividad (Ejemplo un certificado)
Impuestos por cobrar VAT.
Configuracion de pago para cursos
Acceder Administración del sitio > Extensiones > Matriculaciones > Gestionar plugins de matriculacion
Habilitar el plugin Inscripción en pago
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
En Añadir método > seleccionar Inscripción en pago
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 Sí
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.
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.
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.
Previsualización general
Despues de haber seleccionado el medio de pago PayU 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.