Lavoriamo su e-commerce in produzione dal 2018, su negozi che fatturano ogni giorno. Il mestiere è capire cosa è cambiato, rimettere in piedi il negozio, e poi sistemare la causa invece del sintomo.

## Su cosa interveniamo

PrestaShop

### Moduli, upgrade, catalogo

Passaggi di versione, moduli che si sovrappongono negli stessi hook, record orfani in cache che fanno cadere il pannello.

WooCommerce

### WordPress e plugin

Conflitti tra plugin, hook sugli ordini, temi figlio, tutto quello che gira intorno al ciclo di vita dell'ordine.

Magento

### Configurazione e manutenzione

Cache, indici, estensioni, ambienti di test allineati alla produzione.

Shopify

### Setup e personalizzazioni

Temi, modifiche al tema Liquid, app e flussi d'ordine verso i sistemi esterni.

## Il lavoro che non si vede

- **Aggiornamenti di versione.** Su un ambiente di prova prima, con una via di ritorno. Un upgrade di PrestaShop tocca moduli, tema e database insieme.

- **Migrazioni di server.** Cambio di hosting con il negozio che continua a vendere, dominio spostato all'ora giusta e nessun ordine perso durante il passaggio.

- **Performance del database.** Query lente, indici mancanti, configurazione di MySQL. Un catalogo che cresce cambia il punto di rottura.

- **Cache fatta bene.** La cache sbagliata fa danni peggiori della lentezza: prezzi vecchi mostrati ai clienti, modifiche dal pannello che non compaiono.

- **Posta e deliverability.** Conferme d'ordine che finiscono nello spam, SPF e DKIM sbagliati dopo un cambio di hosting.

- **Backup che funzionano.** Un backup vale quanto l'ultima volta che è stato ripristinato davvero.

Casi reali, anonimizzati

### La cache che mostrava prezzi vecchi

Su un negozio avevamo attivato una cache in memoria per alleggerire il server. Il problema è che quella cache vive dentro il singolo processo PHP: cambiavi il prezzo dal pannello e alcuni visitatori continuavano a vedere il vecchio, a seconda del processo che li serviva. Rimossa, sostituita con una cache condivisa. Su quel negozio non la riproponiamo più.

### Il pannello che cadeva dopo la rimozione di un modulo

Errore fatale nel pannello di amministrazione, causato da record rimasti in una tabella di cache dei moduli che puntavano a file non più presenti. Nessun log lo diceva chiaramente.

### Migrazioni verso server più piccoli

Diversi negozi spostati su macchine con meno risorse e conto più basso, e più veloci di prima, perché il collo di bottiglia non erano i core ma la configurazione del database e la cache.

## Come si lavora insieme

Interveniamo a chiamata sul singolo problema, oppure con continuità sul negozio: controlli periodici, aggiornamenti pianificati e una persona che risponde quando qualcosa si ferma. La seconda formula costa meno della prima, perché gli incidenti che si evitano non si pagano.

Prima di parlare di preventivi puoi farti un'idea dello stato del tuo dominio con gli [strumenti gratuiti](/strumenti/): certificato, server, posta e reputazione.

## Parliamo del tuo negozio

Scrivi su che piattaforma sei, che problema hai in questo momento e cosa vorresti smettere di dover controllare a mano.

Vedi anche

- [Bonifica sito hackerato](/bonifica-sito-hackerato.html)

- [Difesa dai bot](/protezione-bot-ecommerce.html)

- [SEO e performance](/seo-ecommerce.html)

- [Integrazioni](/integrazioni-gestionali-pagamenti.html)

- [E-commerce da zero](/realizzazione-ecommerce.html)
