Consulta a la base de datos (lectura)
ps_db_query
- ProSolo TellMyShop Pro
- Solo lectura
- Mantenimiento · interruptor, 3 h
- Visible nada más instalar
Consulta directamente la base de datos de la tienda cuando ninguna otra herramienta muestra lo que buscas, sin cambiar nada.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Comprueba en la base de datos qué productos activos tienen peso 0. La empresa de mensajería necesita esa lista.»
Respuesta de ejemplo
SELECT id_product, reference FROM ps_product WHERE active = 1 AND weight = 0 LIMIT 200: 17 filas. 45 LMP-01, 77 LMP-07, 112 SOF-OSLO-3 ...
Detalles técnicos
ÁREA MANTENIMIENTO (la lectura funciona sin interruptor). Lee de la base de datos de la tienda: SELECT, SHOW, DESCRIBE, EXPLAIN (una sola sentencia, sin comentarios), en una transacción de solo lectura. Prefijo de tablas ps_. Como mucho 200 filas (se añade LIMIT 200 si falta), valores largos recortados, correos, teléfonos y direcciones IP enmascarados. Siempre bloqueados: empleados, permisos, configuración (usa ps_config, que oculta los secretos), cuentas de API y las tablas del propio conector. Las tablas con datos personales de clientes (reconocidas por sus columnas, también en módulos de terceros) siguen el nivel fijado por el dueño: desactivado = bloqueadas; seudonimizado = columnas personales enmascaradas y solo columnas simples, * y COUNT/SUM/AVG en la lista del select (sin alias, funciones, UNION ni WITH); completo = acceso completo limitado en el tiempo.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| sql | string | sí | Consulta SQL (lectura). Máx. 20.000 caracteres. |
Límites
Solo lectura, funciona sin interruptor. Una sentencia, máx. 20.000 caracteres, máx. 200 filas. En el nivel seudonimizado, una columna personal solo puede aparecer en la lista del select (donde se enmascara), nunca en WHERE, JOIN, ORDER BY ni GROUP BY; se rechazan las subconsultas, las variables y ORDER BY por número de columna, y los detalles de los errores de MySQL se ocultan. Las direcciones IP se enmascaran en cualquier formato, también las guardadas como números. Los correos, teléfonos y direcciones enmascarados se convierten en seudónimos estables (Klient-xxxxxx): HMAC con una clave diaria, de modo que el mismo valor recibe el mismo alias durante un día.
Herramientas relacionadas
- Cambio en la base de datos ps_db_execute
- Ajustes de PrestaShop ps_config
- Buscar productos ps_search_products
Casos de uso con esta herramienta
- Informe de productos que no se han vendido en 12 meses
- Informe anónimo de pedidos por transportista y región
- Corrige datos de forma masiva, probando primero en una copia de prueba
- Encuentra filas huérfanas y restos de datos en la base de datos
- Exportación de productos a medida para un proveedor o un marketplace
- Saca un informe a medida directamente de los datos de la tienda
- Arregla una importación defectuosa en cientos de productos, con una copia de cada cambio
Última actualización: 2026-10-11