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 dati in blocco, provando prima su una copia di prova

Un errore nei dati in blocco viene corretto in un solo passaggio, provato su una copia di prova prima del negozio online.

ProVersione a pagamento

Cosa sostituisce: 2-4 ore a preparare, testare ed eseguire una correzione del database

Cosa scrivi in chat

sullo staging: conta i prodotti con peso 0 che hanno un peso nella tabella dei riferimenti del fornitore, mostrami 10 esempi, poi prepara l’update. dopo che ho controllato lo staging, esegui lo stesso in produzione

Cosa fa la chat

  1. La chat conta e mostra i prodotti interessati.
  2. Mostra la modifica prevista e quanti prodotti tocca.
  3. Conserva i vecchi valori, così la modifica si può annullare.
  4. La esegue prima sulla copia di prova, poi sul negozio online dopo una nuova approvazione.

Il problema

Un’importazione ha impostato a 0 il peso di 1.200 prodotti, quindi i costi di spedizione sono sbagliati. Il back office non può correggerlo in blocco.

Cosa ottieni

I pesi dei prodotti vengono corretti in un solo passaggio, testato prima della produzione.

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_revert_change, ps_clear_cache

Passo dopo passo

  1. Conta le righe interessate e ne prende un campione con ps_db_query sulla copia di staging.
  2. Prepara un UPDATE solo della tabella product, senza JOIN, così vale il backup delle righe (valori presi dalla tabella del fornitore, ad esempio con una subquery nel SET), e mostra l’anteprima di ps_db_execute: numero di righe e campione.
  3. Esegue in una transazione con max_rows (fino a 1000 per chiamata, quindi 1.200 prodotti vanno in due gruppi per intervallo di ID); i vecchi valori di ogni riga vengono conservati per ps_revert_change.
  4. Controlli lo staging; poi lo stesso in produzione, con una nuova anteprima e approvazione.
  5. Una modifica diretta al database salta gli hook dei moduli e le cache, quindi la chat suggerisce di svuotare la cache e ricontrollare i costi di spedizione nel carrello.

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.

Ultimo aggiornamento: 2026-10-25

Free a 0 €, legge e consiglia

Scarica Free