Query sul database (lettura)
ps_db_query
- ProSolo TellMyShop Pro
- Sola lettura
- Manutenzione · interruttore, 3 h
- Visibile subito dopo l’installazione
Cerca informazioni direttamente nel database del negozio quando nessun altro strumento le mostra, senza cambiare nulla.
TellMyShop Free: No. Questo strumento è solo in TellMyShop Pro. TellMyShop Free ha solo report pronti che leggono il tuo negozio.
Chiedi alla chat
«Controlla nel database quali prodotti attivi hanno peso 0. Il corriere ha bisogno di quell’elenco.»
Risposta di esempio
SELECT id_product, reference FROM ps_product WHERE active = 1 AND weight = 0 LIMIT 200: 17 righe. 45 LMP-01, 77 LMP-07, 112 SOF-OSLO-3 ...
Dettagli tecnici
AREA MANUTENZIONE (la lettura funziona senza interruttore). Legge dal database del negozio: SELECT, SHOW, DESCRIBE, EXPLAIN (un’istruzione, senza commenti), in una transazione di sola lettura. Prefisso delle tabelle ps_. Al massimo 200 righe (LIMIT 200 viene aggiunto se manca), valori lunghi tagliati, email, numeri di telefono e indirizzi IP mascherati. Sempre bloccati: dipendenti, permessi, configurazione (usa ps_config, che nasconde i segreti), account API e le tabelle del connettore stesso. Le tabelle con dati personali dei clienti (riconosciute dalle colonne, anche nei moduli di terze parti) seguono il livello impostato dal titolare: spento = bloccate; pseudonimizzato = colonne personali mascherate e solo colonne semplici, * e COUNT/SUM/AVG nell’elenco di select (niente alias, funzioni, UNION, WITH); completo = accesso completo a tempo.
Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| sql | string | sì | Query SQL (lettura). Massimo 20.000 caratteri. |
Limiti
Sola lettura, funziona senza interruttore. Un’istruzione, massimo 20.000 caratteri, massimo 200 righe. Al livello pseudonimizzato una colonna personale può comparire solo nell’elenco di select (dove viene mascherata), mai in WHERE, JOIN, ORDER BY o GROUP BY; sottoquery, variabili e ORDER BY per numero di colonna vengono rifiutati, e i dettagli degli errori MySQL sono nascosti. Gli indirizzi IP sono mascherati in ogni formato, compresi quelli salvati come numeri. Email, numeri di telefono e indirizzi mascherati diventano pseudonimi stabili (Klient-xxxxxx): HMAC con una chiave giornaliera, quindi lo stesso valore riceve lo stesso alias nello stesso giorno.
Strumenti correlati
- Modifica al database ps_db_execute
- Impostazioni di PrestaShop ps_config
- Cerca prodotti ps_search_products
Casi d’uso con questo strumento
- Report dei prodotti che non vendono da 12 mesi
- Report anonimo degli ordini per corriere e regione
- Correggi dati in blocco, provando prima su una copia di prova
- Trova righe orfane e dati rimasti nel database
- Esportazione personalizzata dei prodotti per un fornitore o un marketplace
- Estrai un report personalizzato direttamente dai dati del negozio
- Correggi un’importazione sbagliata su centinaia di prodotti, con una copia di ogni modifica
Ultimo aggiornamento: 2026-10-11