Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

Maintenance

Corriger un mauvais import sur des centaines de produits, avec une copie de chaque modification

Une erreur sur des centaines de produits est corrigée en une passe soignée, avec les anciennes valeurs conservées pour pouvoir annuler.

ProVersion payante

Ce que cela remplace: 2 à 3 h de préparation et de vérification d’une correction en base de données

Ce que vous écrivez dans le chat

compte les produits dont l’ean13 commence par une espace ou une apostrophe, montre 10 exemples, puis nettoie-les. 1000 lignes maximum, garde une sauvegarde pour qu’on puisse annuler

Ce que fait le chat

  1. Le chat compte les produits concernés et montre des exemples.
  2. Il montre la modification prévue et exactement combien d’enregistrements elle touchera.
  3. Après votre accord, il fait la modification avec une limite de sécurité et garde une copie de chaque enregistrement modifié.
  4. Il vérifie le résultat et vous explique comment l’annuler si besoin.

Le problème

Un import a mis des espaces et une apostrophe devant 800 codes-barres : Google Merchant refuse les produits. Le back office ne permet pas de corriger cela en masse.

Ce que vous obtenez

Tous les codes-barres sont propres, Google peut de nouveau accepter les produits, et les anciennes valeurs sont conservées dans l’historique des modifications.

Vous gardez le contrôle

Vous voyez chaque modification avant son enregistrement, et rien ne se passe sans votre accord. Cette réparation en profondeur ne fonctionne que lorsque l’interrupteur Maintenance est activé (il se coupe tout seul après 3 heures) et garde une copie de chaque fichier ou enregistrement modifié.

Voir les tarifs

Pour les développeurs
Domaine
5 · Maintenance
Dans TellMyShop Free
non, version payante uniquement
Pour
Développeur, Agence / freelance
Outils
ps_db_query, ps_db_execute, ps_get_product, ps_revert_change

Étape par étape

  1. Compte et échantillonne avec ps_db_query (SELECT sur product où ean13 commence par une espace ou une apostrophe ; product_attribute est vérifié de la même manière).
  2. Prépare un UPDATE sur une seule table, sans JOIN (pour que la sauvegarde des lignes s’applique), et appelle ps_db_execute sans confirm : l’aperçu montre le nombre de lignes et un échantillon.
  3. Exécute dans une transaction avec max_rows=1000 ; si plus de lignes devaient changer, tout est annulé. Les anciennes valeurs des lignes sont conservées pour ps_revert_change.
  4. Vérifie avec ps_db_query et contrôle quelques produits avec ps_get_product.

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_execute exécute une seule requête INSERT/UPDATE/DELETE/REPLACE dans une transaction ; l’aperçu montre le nombre de lignes et un échantillon, et la modification est annulée si plus de lignes que max_rows (1000 maximum) devaient changer. Un UPDATE ou un DELETE sur une seule table, sans JOIN, garde une copie de chaque ligne modifiée : ps_revert_change peut donc l’annuler. Un UPDATE/DELETE sans WHERE exige all_rows=true ; ALTER/CREATE/DROP/TRUNCATE exigent allow_ddl=true et ne peuvent pas être annulés. Une modification directe de la base contourne les hooks des modules et les caches, donc un outil standard est utilisé à la place dès qu’il existe. Testez d’abord sur une copie de préproduction.

Dernière mise à jour: 2026-10-25

Free pour 0 €, lit et conseille

Obtenir Free