The Home for Magento 2 Excellence

Quality-tested Magento 2 modules. Explore. Evaluate. Elevate. #magento2

1090 Modules
617 Ready
473 Need Help
🏆 Leaderboard
Actively Maintained v1.3.1

Ticpan Agent for Magento 2

way2ecommerce/ticpan-agent

Collects security, performance, SEO, code-quality and infrastructure metrics, signs them with HMAC-SHA256 and reports them hourly to the Ticpan cloud, producing a continuous store health score on the ticpan.app dashboard.

6
Downloads
Below average
0
GitHub Stars
10d ago
Last Release
0
Open Issues
Build Passing
Ready to install

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
3 errors , 231 warnings
L0 PHPStan

Tested on Magento 2.4.9

Recent Test History

Each release is tested against the latest Magento version at that time.

v1.3.1 on Magento 2.4.9
Jun 8, 2026
v1.3.0 on Magento 2.4.9
Jun 3, 2026
v1.0.0 on Magento 2.4.9
Jun 1, 2026

Share This Module's Status

Ticpan Agent for Magento 2 Magento compatibility status badge

README

Loaded from GitHub

W2e_Ticpan — Magento 2 Agent

Módulo agente para Ticpan — plataforma de monitorización de salud para tiendas Magento 2.

Recopila métricas de seguridad, rendimiento, SEO, calidad de código e infraestructura, las firma con HMAC-SHA256 y las envía al cloud Ticpan cada hora. El resultado es una puntuación de salud continua visible desde el dashboard de ticpan.app.


Requisitos

Requisito Versión mínima
PHP 7.4
Magento Open Source / Adobe Commerce 2.3.x / 2.4.x
Módulo agente 1.0.0

Instalación

Vía Composer (Magento 2.4.x con PHP 8.x — recomendado)

composer require way2ecommerce/ticpan-agent
bin/magento module:enable W2e_Ticpan
bin/magento setup:upgrade
bin/magento cache:flush

Sin Composer (Magento 2.3.x / PHP 7.4 o entornos sin acceso a Packagist)

# 1. Clonar el tag directamente en app/code
rm -rf app/code/W2e/Ticpan
git clone --branch 1.3.0 --depth 1 https://github.com/way2ecommerce/ticpan-agent app/code/W2e/Ticpan

# 2. Mover el código de src/ a la raíz del módulo
cp -r app/code/W2e/Ticpan/src/* app/code/W2e/Ticpan/
rm -rf app/code/W2e/Ticpan/src app/code/W2e/Ticpan/.git

# 3. Habilitar y actualizar
bin/magento module:enable W2e_Ticpan
bin/magento setup:upgrade
bin/magento cache:flush

Configuración

  1. Ve a Stores → Configuration → W2e Commerce → Ticpan Agent.
  2. Rellena los campos:
Campo Descripción
Habilitado Activa o desactiva el agente
Endpoint API URL del endpoint de ingestión (por defecto https://ticpan.app/api/v1/report)
Store ID UUID de tu tienda — lo encuentras en ticpan.app tras el onboarding
Secret Key Clave secreta HMAC — generada durante el onboarding en ticpan.app
Timeout HTTP Segundos máximos de espera por respuesta (por defecto: 30)
  1. Guarda la configuración y limpia caché:
bin/magento cache:flush

Envío manual (sin esperar al cron)

Útil para verificar que la conexión funciona después de configurar el módulo:

bin/magento ticpan:report:send

Comprueba el resultado en var/log/system.log:

W2e_Ticpan: report sent successfully (HTTP 202).

Si hay un error de configuración o de firma aparecerá en el mismo log.


Cron

El módulo registra el job ticpan_agent_heartbeat en el grupo default de Magento, con ejecución cada hora (0 * * * *). Ticpan espera al menos un reporte cada 24 horas; si no llega ninguno, la tienda pasa a estado "Expirado" en el dashboard.

Verifica que el cron de Magento está activo:

bin/magento cron:run
# o revisa cron_schedule:
# SELECT job_code, status, finished_at FROM cron_schedule WHERE job_code = 'ticpan_agent_heartbeat' ORDER BY finished_at DESC LIMIT 5;

Datos recopilados

El agente recopila únicamente métricas técnicas del servidor. Nunca se envían datos de clientes, pedidos, precios ni contenido de catálogo en texto plano.

Pilar Qué recopila
Rendimiento Modo Magento, cachés, Redis, OPCache, Elasticsearch, indexers, static content
Seguridad URL admin, 2FA, política de contraseñas, CAPTCHA, permisos de ficheros
OPS Estado del cron, message queues, uso de disco, backup reciente
Código composer.lock, excepciones PHP (conteo), errores JS (conteo), cumplimiento PSR-12

Las reglas que requieren acceso externo (TLS, DNS, PageSpeed, headers HTTP) las evalúa directamente el cloud Ticpan sin necesidad del agente.


Seguridad

Cada payload se firma con HMAC-SHA256 usando la clave secreta configurada:

X-Ticpan-Signature: sha256=<hex>
X-Ticpan-Timestamp: <unix_timestamp>
X-Ticpan-Store-Id: <uuid>

El cloud rechaza peticiones con timestamp fuera de una ventana de ±5 minutos y peticiones duplicadas (anti-replay). La clave secreta se almacena cifrada en core_config_data mediante el sistema de cifrado nativo de Magento.


Logs

Todas las trazas del módulo van a var/log/system.log con el prefijo W2e_Ticpan:.

grep "W2e_Ticpan" var/log/system.log

Compatibilidad con Adobe Commerce Cloud

El módulo detecta automáticamente si está instalado en Adobe Commerce Cloud (presencia de magento/magento-cloud-metapackage en composer.lock) e incluye el flag is_cloud_edition: true en el payload. El cloud Ticpan ajusta la evaluación de ciertas reglas que no aplican en entornos Cloud (permisos de ficheros, detección de static content deploy).


Soporte

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.