Descripción
Este módulo permite ocultar una forma de pago al cliente, basándose en reglas configurables.
El módulo está comprobado y validado para WHMCS versión 5.2.x y 5.3.x
Instalación
Para la instalación del módulo basta con descomprimir el paquete y subirlo al directorio /modules/addons de WHMCS.
Esto nos creará el directorio whmcs/modules/addons/hidegateway
Activación
Desde el panel de administración accedemos a la pestaña Setup > Addon modules
En el listado localizamos el módulo "Ocultar pasarela de pago" y pulsamos en el botón Activate
A continuación, en la misma línea, pulsa el botón Configure para dar permisos a uno o más grupos de administradores.
Ahora el módulo se mostrará en el panel de administración, en la pestaña Addons.
Configuración
Al acceder a la pestaña Addons > Ocultar pasarela de pago se mostrará el listado de reglas existentes.
El módulo ejecutará estas reglas una detrás de otra, según el orden especificado, y ocultará la forma de pago especificada si se cumple la condición.
Condiciones
Actualmente existen tres condiciones para las reglas. iremos añadiendo nuevas reglas en siguientes actualizaciones:
Reglas de usuario:
- Pedidos activos: se basa en el número de servicios activos que tiene el cliente.
- Facturas pagadas: se basa en el número de facturas que figuran como pagadas para este cliente.
- Total pagado: se basa en la suma del total de todas las facturas pagadas por este cliente.
Reglas de factura:
- Total carrito: se basa en el total de la factura actual.
Reglas de carrito:
- Total carrito: se basa en el total de la cesta de la compra actual.
Crear una regla
Para crear una nueva regla basta con pulsar en la pestaña Nueva regla y rellenar el formulario correctamente.
Recuerda que las reglas sirven para definir cuándo se oculta una pasarela, y no cuándo se muestra.
Si no existe ninguna regla para una pasarela o no se aplica a las condiciones, la pasarela se mostrará con normalidad.
Por ejemplo, podemos crear una regla para que se oculte la forma de pago por domiciliación si el cliente no tiene ningún servicio activo con nosotros:
Parámetro | Valor |
Ocultar pasarela | Domiciliación SEPA |
Cuando | Pedidos activos |
Sea | Igual a |
(valor) | 0 |
Otro ejemplo: En el supuesto anterior, se oculta la domiciliación para aquellos clientes que no tienen servicios activos, aunque hayan sido clientes antes o tengan facturas puntuales.
Si queremos que esta forma de pago se muestre para los clientes que ya nos han hecho alguna compra, crearemos una regla con estos parámetros:
Parámetro | Valor |
Ocultar pasarela | Domiciliación SEPA |
Cuando | Facturas pagadas |
Sea | Mayor que |
(valor) | 0 |
De esta forma, aunque no tenga servicios activos en este momento, al cliente le aparecerá la forma de pago porque tiene facturas pagadas con nosotros.
Comprobar funcionamiento
En ocasiones queremos ver en tiempo real qué reglas se están aplicando y cómo están funcionando.
Para ello podemos pedir al módulo que nos muestre información sólo desde una IP específica, así no se mostará a todos los clientes en ese momento.
Para habilitar el debug vamos a la pestaña Ajustes y marcamos la casilla Habilitar debug
Además será necesario introducir la IP desde la que hacemos la pruba en el campo IP debug, de lo contrario no se mostrará ninguna información aunque esté habilitada la casilla anterior.
Ahora podremos acceder al área de clientes y veremos en pantalla cómo se están ejecutando las reglas.