Offerta di lancio

Licenza Founders: aggiornamenti per almeno 2 anni

149 €pagamento unico, IVA esclusa

Una licenza Shop normale costa 199 €.

Per le prime 100 licenze Shop, fino al 10 dicembre 2026. Aggiornamenti e nuove conoscenze del Consulente per almeno 2 anni, senza rinnovo. Una licenza Shop normale: 12 mesi.

Ottieni Founders a 149 €

Manutenzione

Correggi un’importazione sbagliata su centinaia di prodotti, con una copia di ogni modifica

Un errore su centinaia di prodotti viene corretto in un unico passaggio accurato, con i vecchi valori conservati per poterlo annullare.

ProVersione a pagamento

Cosa sostituisce: 2-3 ore a preparare e verificare una correzione del database

Cosa scrivi in chat

conta i prodotti il cui ean13 inizia con uno spazio o un apostrofo, mostrami 10 esempi, poi ripuliscili. massimo 1000 righe, tieni un backup così possiamo annullare

Cosa fa la chat

  1. La chat conta i prodotti interessati e mostra degli esempi.
  2. Mostra la modifica prevista ed esattamente quanti record toccherà.
  3. Dopo il tuo sì fa la modifica con un limite di sicurezza e conserva una copia di ogni record modificato.
  4. Controlla il risultato e ti dice come annullarlo se serve.

Il problema

Un’importazione ha messo spazi e un apostrofo davanti a 800 codici a barre, quindi Google Merchant rifiuta i prodotti. Il back office non può correggerlo in blocco.

Cosa ottieni

Tutti i codici a barre sono puliti, Google può di nuovo accettare i prodotti, e i vecchi valori restano nella cronologia delle modifiche.

Il controllo resta a te

Vedi ogni modifica prima che venga salvata e nulla succede senza il tuo sì. Questa riparazione profonda funziona solo con l’interruttore Manutenzione acceso (si spegne da solo dopo 3 ore) e conserva una copia di ogni file o record modificato.

Vedi i prezzi

Per sviluppatori
Area
5 · Manutenzione
In TellMyShop Free
no, solo versione a pagamento
Per
Sviluppatore, Agenzia / freelance
Strumenti
ps_db_query, ps_db_execute, ps_get_product, ps_revert_change

Passo dopo passo

  1. Conta e prende un campione con ps_db_query (SELECT su product dove ean13 inizia con uno spazio o un apostrofo; product_attribute viene controllata allo stesso modo).
  2. Prepara un UPDATE su una sola tabella, senza JOIN (così vale il backup delle righe), e chiama ps_db_execute senza confirm: l’anteprima mostra il numero di righe e un campione.
  3. Esegue in una transazione con max_rows=1000; se cambierebbero più righe, annulla tutto. I vecchi valori delle righe vengono conservati per ps_revert_change.
  4. Verifica con ps_db_query e controlla a campione alcuni prodotti con ps_get_product.

Sicurezza

I lavori di manutenzione (file, database, impostazioni) funzionano solo con l’interruttore Manutenzione acceso; si spegne da solo dopo 3 ore, e il titolare riceve un’e-mail quando viene acceso. ps_db_execute esegue un solo INSERT/UPDATE/DELETE/REPLACE in una transazione; l’anteprima mostra il numero di righe e un campione, e la modifica viene annullata se cambierebbero più righe di max_rows (fino a 1000). Un UPDATE o DELETE su una sola tabella senza JOIN conserva una copia di ogni riga modificata, così ps_revert_change può annullarlo. UPDATE/DELETE senza WHERE richiede all_rows=true; ALTER/CREATE/DROP/TRUNCATE richiedono allow_ddl=true e non si possono annullare. Una modifica diretta al database salta gli hook dei moduli e le cache, quindi si usa uno strumento normale ogni volta che esiste. Provalo prima su una copia di staging.

Ultimo aggiornamento: 2026-10-25

Free a 0 €, legge e consiglia

Scarica Free