Maintenance
Lister les produits qui ne se sont pas vendus depuis 12 mois
Vous voyez quels produits ne se vendent jamais, pour désencombrer vos catégories.
ProVersion payante
Ce que cela remplace: 1 à 2 h à écrire et vérifier des requêtes en base de données
liste les produits actifs en stock qui ne figurent dans aucune commande payée depuis le 2025-10-01. référence, nom, catégorie, stock, date d’ajout
Ce que fait le chat
- Le chat consulte les ventes enregistrées de la boutique pour trouver les produits sans vente depuis 12 mois.
- Il vous montre comment il va chercher avant de lancer la recherche ; rien ne change.
- Il vous donne la liste et propose les étapes suivantes, comme masquer des produits ou les déplacer vers un outlet, chacune avec sa propre validation.
Le problème
Nous avons 3 000 produits et je soupçonne qu’un tiers ne se vend jamais. Ils encombrent les catégories, et personne ne veut vérifier à la main.
Ce que vous obtenez
Une liste des invendus sur laquelle vous pouvez agir. Le rapport lui-même ne change rien.
Vous gardez le contrôle
Le chat se contente de lire. Rien ne change dans votre boutique. La lecture ne demande aucun interrupteur ; toute modification demanderait l’interrupteur Maintenance, qui se coupe tout seul après 3 heures.
Cas d’usage similaires
- Décider quels produits améliorer d’abord, d’après les ventesContenu et SEO, Catalogue
- Export produits sur mesure pour un fournisseur ou une marketplaceMaintenance
- Comparer les ventes de produits avec la période précédenteContenu et SEO, Catalogue
- Retirer un produit sans perdre son trafic GoogleContenu et SEO, Catalogue
Pour les développeurs
- Domaine
- 5 · Maintenance
- Dans TellMyShop Free
- non, version payante uniquement
- Pour
- E-commerçant, Agence / freelance, Développeur
- Outils
- ps_db_query, ps_get_product_sales, ps_set_product_redirect, ps_set_product_categories
Étape par étape
- La lecture ne demande aucun interrupteur, seulement une licence TellMyShop Pro.
- Les tables de commandes comptent comme des données clients dans TellMyShop : la requête exige donc que le niveau d’accès aux données clients choisi par le propriétaire soit pseudonymisé (ou complet). En mode pseudonymisé, le résultat ne peut contenir que des colonnes simples et COUNT/SUM/AVG, ce qui suffit ici. Avec les données clients désactivées, le chat compare à la place ps_get_product_sales avec la liste des produits.
- Rédige une seule requête SELECT en lecture seule sur product, stock_available, order_detail et orders (statuts valides, filtre de date), la montre, puis l’exécute avec ps_db_query (200 lignes maximum par appel, par pages).
- Propose les étapes suivantes comme actions séparées dans le catalogue, avec aperçu : désactiver avec une redirection (ps_set_product_redirect) ou déplacer vers une catégorie outlet (ps_set_product_categories).
Sécurité
Les travaux de maintenance (fichiers, base de données, réglages) ne fonctionnent que lorsque l’interrupteur Maintenance est activé ; il se coupe tout seul après 3 heures, et le propriétaire reçoit un e-mail quand il est activé. ps_db_query exécute une seule requête dans une transaction en lecture seule et renvoie au maximum 200 lignes, avec les e-mails, numéros de téléphone et adresses IP masqués. Les tables du personnel, des droits, de la configuration et du connecteur sont bloquées. Les tables contenant des données personnelles de clients (commandes, adresses, paniers et similaires, détectées d’après leurs colonnes, y compris dans les modules tiers) suivent le niveau d’accès aux données clients choisi par le propriétaire : désactivé (bloquées), pseudonymisé (colonnes personnelles masquées ; uniquement des colonnes simples et COUNT/SUM/AVG, sans alias, fonctions, UNION ni WITH) ou complet pendant 1 à 24 h, avec un objectif déclaré.
Dernière mise à jour: 2026-10-25