Prompt para crear módulo de depuración en PrestaShop
Prompt utilizado para crear un módulo de PrestaShop 1.7.8.x y 8.2.x que modifica el archivo defines_custom.inc.php para activar/desactivar constantes de depuración (debug y DEBUG_SQL Profiling) según la IP.
Mensaje original
por cierto, prueba que he hecho hoy:
mismo prompt en windsurf y en trae.ai (modo solo)
Crea un módulo compatible con PrestaShop 1.7.8.x y 8.2.x que modifique/cree el archivo `defines_custom.inc.php` para activar o desactivar las siguientes constantes de depuración (`debug` y `DEBUG_SQL Profiling`) para las IPs especificadas. El módulo debe asegurar que el contenido del archivo `defines_custom.inc.php` sea exactamente el siguiente:
<?php
// Activa DEBUG y PROFILING solo para tu IP (sin proxy/CDN)
$MI_IP = 'xxx.xxx.xxx.xxx'; // <-- pon aquí tu IP pública
$cliente = $_SERVER['REMOTE_ADDR'] ?? '';
$soloYo = ($cliente === $MI_IP);
/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', $soloYo);
}
if (!defined('_PS_DEBUG_SQL_')) {
define('_PS_DEBUG_SQL_', $soloYo);
}
if (!defined('_PS_DEBUG_PROFILING_')) {
define('_PS_DEBUG_PROFILING_', $soloYo); // profiling solo para tu IP
}
En windsurf me ha hecho 1 solo archivo que aunque medio funcionaba no cumplía con los estándares de prestashop.
trae.ai me ha creado toda la estructura de carpetas y en 5 interacciones modulo 100% funcional, con bonito diseño y validado por el validador de prestashop
