Módulo Ocultar Pasarela de Pago

Contenido[Ocultar]

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

01-reglas

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.

Crear regla - Ocultar pasarela de pago

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.

Ajustes - Ocultar pasarela de pago

 Ahora podremos acceder al área de clientes y veremos en pantalla cómo se están ejecutando las reglas.

Debug en carrito - Ocultar pasarela de pago

Debug en factura - Ocultar pasarela de pago