Vai al contenuto
online
itv0.46.1 · 1d135e2
Attivo

Freezedry

Un negozio WooCommerce che vende liofilizzatori in tutta l’UE: otto lingue operative, spedizioni corrette in ogni paese e un sito più leggero e veloce.

Home page di Freezedry.eu in inglese: distributore ufficiale Harvest Right in Europa, con un liofilizzatore e barattoli di frutta essiccata in apertura, icone dei vantaggi e un pulsante Choose a freeze-dryer

Sfida

Un negozio lituano che vende liofilizzatori in tutta l’UE aveva una traduzione automatica che restava sempre «bloccata», per cui le nuove lingue non andavano mai online, e in diversi paesi le pagine risultavano rotte o vuote.

Soluzione

  • Traduzione: individuata la vera causa — tutti i motori di traduzione erano disattivati e la loro registrazione non funzionava — e rimessa in funzione la traduzione automatica con DeepL; campi personalizzati traducibili, il tema passato da lingue scritte nel codice a gettext in 17 file, placeholder del checkout, nomi dell’IVA, testi del modulo di contatto ed etichette delle taglie localizzati per ogni lingua.
  • Nuove lingue: francese, poi spagnolo, italiano e finlandese, compresi elenchi prodotti, etichette di consegna, checkout e nomi delle imposte.
  • Home page: un’integrazione dello slider con un ripiego sicuro sul vecchio slider, uno slider separato per lingua e per dispositivo, una pagina di amministrazione per assegnare gli slider alle lingue senza codice e una mappa interattiva dell’Europa «dove abbiamo venduto» costruita con i dati di WooCommerce.
  • Spedizioni: in quattro paesi i carrelli ricevevano la spedizione gratuita perché le categorie venivano riconosciute solo dagli slug in lituano o inglese; ora le categorie vengono mappate attraverso il livello di traduzione per qualsiasi lingua e i prodotti senza categoria finiscono nei log.
  • Affidabilità: corretta una ricorsione che faceva crollare le pagine con errori 503, errori fatali di PHP 8 sui campi vuoti evitati in 13 punti, deprecazioni di PHP 8.2 rimosse, librerie CDN fissate a versioni esatte con hash di integrità.
  • Velocità: immagini di apertura per lingua convertite in WebP, cache-busting per CSS e JS.
  • Processo: le modifiche fatte direttamente in produzione sincronizzate su git byte per byte, branch con pull request revisionate, deploy su staging e produzione con backup del database.

Risultato

Otto lingue online (LT, EN, DE, NL, FR, ES, IT, FI); il francese è partito con tutte le 32 pagine e i 26 prodotti. Tutti i 26 prodotti ora hanno spedizioni corrette in Italia, Spagna e Finlandia. È stato fermato un log di debug arrivato a circa 12 GB, un altro log è passato da 194 MB a 8,5 KB e l’immagine di apertura è scesa da circa 1,5 MB a 143 KB.

Screenshot