Requête sur la base de données (lecture)
ps_db_query
- ProTellMyShop Pro uniquement
- Lecture seule
- Maintenance · interrupteur, 3 h
- Visible dès l’installation
Cherche des informations directement dans la base de données de la boutique quand aucun autre outil ne les montre, sans rien modifier.
TellMyShop Free: Non. Cet outil fait uniquement partie de TellMyShop Pro. TellMyShop Free ne contient que des rapports prêts à l’emploi qui lisent votre boutique.
Demandez au chat
« Vérifie dans la base de données quels produits actifs ont un poids de 0. Le transporteur a besoin de cette liste. »
Exemple de réponse
SELECT id_product, reference FROM ps_product WHERE active = 1 AND weight = 0 LIMIT 200 : 17 lignes. 45 LMP-01, 77 LMP-07, 112 SOF-OSLO-3 ...
Détails techniques
DOMAINE MAINTENANCE (la lecture fonctionne sans interrupteur). Lit la base de données de la boutique : SELECT, SHOW, DESCRIBE, EXPLAIN (une seule instruction, sans commentaires), dans une transaction en lecture seule. Préfixe des tables ps_. 200 lignes maximum (LIMIT 200 est ajouté s’il manque), valeurs longues coupées, e-mails, numéros de téléphone et adresses IP masqués. Toujours bloqués : employés, droits, configuration (utilisez ps_config, qui masque les secrets), comptes API et tables du connecteur lui-même. Les tables contenant des données personnelles de clients (reconnues par leurs colonnes, y compris dans les modules tiers) suivent le niveau fixé par le propriétaire : désactivé = bloquées ; pseudonymisé = colonnes personnelles masquées et uniquement des colonnes simples, * et COUNT/SUM/AVG dans la liste de sélection (sans alias, fonctions, UNION, WITH) ; complet = accès complet limité dans le temps.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| sql | string | oui | Requête SQL (lecture). 20 000 caractères maximum. |
Limites
Lecture seule, fonctionne sans interrupteur. Une instruction, 20 000 caractères maximum, 200 lignes maximum. Au niveau pseudonymisé, une colonne personnelle ne peut apparaître que dans la liste de sélection (où elle est masquée), jamais dans WHERE, JOIN, ORDER BY ou GROUP BY ; les sous-requêtes, les variables et ORDER BY sur un numéro de colonne sont refusés, et les détails des erreurs MySQL sont masqués. Les adresses IP sont masquées dans tous les formats, y compris celles stockées sous forme de nombres. Les e-mails, numéros de téléphone et adresses masqués deviennent des pseudonymes stables (Klient-xxxxxx) : HMAC avec une clé quotidienne, de sorte qu’une même valeur reçoit le même alias pendant une journée.
Outils liés
- Modification de la base de données ps_db_execute
- Réglages de PrestaShop ps_config
- Rechercher des produits ps_search_products
Cas d’usage avec cet outil
- Lister les produits qui ne se sont pas vendus depuis 12 mois
- Rapport anonymisé des commandes par transporteur et par région
- Corriger des données en masse, testé d’abord sur une copie de test
- Trouver les lignes orphelines et les données résiduelles dans la base
- Export produits sur mesure pour un fournisseur ou une marketplace
- Sortir un rapport sur mesure directement des données de la boutique
- Corriger un mauvais import sur des centaines de produits, avec une copie de chaque modification
Dernière mise à jour: 2026-10-11