{"id":48832,"date":"2021-03-17T14:59:55","date_gmt":"2021-03-17T13:59:55","guid":{"rendered":"https:\/\/www.gecleant.de\/blog\/nuovo-sito-web-online\/"},"modified":"2026-08-12T21:53:15","modified_gmt":"2026-08-12T19:53:15","slug":"neue-webseite-online","status":"publish","type":"post","link":"https:\/\/www.gecleant.de\/it\/articoli-blog\/neue-webseite-online\/","title":{"rendered":"Nuovo sito online"},"content":{"rendered":"<p>Uff &#8230; che viaggio. \ud83d\ude09 Nel 2006 abbiamo iniziato con il nostro primo modulo d\u2019ordine, scritto da zero in PHP, per coperture del foro del tergilunotto ancora realizzate in alluminio e verniciate a mano. Poco dopo siamo passati a CubeCart come sistema shop. Abbiamo aggiunto molto codice personalizzato e collegato sistemi di pagamento, Internetmarke di Deutsche Post e altro ancora. Quella configurazione \u00e8 rimasta pi\u00f9 o meno invariata fino all\u2019anno scorso, il 2020, ma presentava seri limiti. Ad esempio, non supportava correttamente metodi di pagamento moderni, contenuti multilingue puliti, aree login cliente &#8230; e molto altro.<\/p>\n<p>Abbiamo resistito a lungo al cambio di sistema, perch\u00e9<strong> NEVER CHANGE A RUNNING SYSTEM<\/strong> ma quando l\u2019autenticazione a due fattori, Apple Pay e altre necessit\u00e0 tecniche hanno rallentato il vecchio sistema o reso inutilizzabili alcune parti, ricostruire tutto da zero era ormai inevitabile.<\/p>\n<h2>Rinnovare un sistema vecchio di 15 anni ha significato per noi:<\/h2>\n<ol>\n<li>Abbiamo migrato pi\u00f9 di <strong>30.000 record clienti<\/strong> degli ultimi 15 anni \u2013 tutt\u2019altro che banale nell\u2019era del GDPR. Abbiamo contattato ogni cliente chiedendo conferma prima di attivare l\u2019account; chi non lo desiderava sarebbe stato rimosso. Scrivere a cos\u00ec tante persone, molte delle quali probabilmente non sentivano parlare di noi da anni, ha naturalmente generato parecchie domande via e-mail \u2013 gestirle \u00e8 stata una sfida a s\u00e9. \ud83d\ude09<\/li>\n<li>La <strong>vecchia struttura del database<\/strong> per tutti i prodotti, voucher e dati degli ordini era completamente diversa. Nonostante ci\u00f2, abbiamo cercato di trasferire quante pi\u00f9 informazioni possibile. Per le tabelle importanti abbiamo scritto funzioni di migrazione che puliscono i dati rilevanti, li convertono nella nuova struttura e ne consentono poi l\u2019importazione nel nuovo sistema.<\/li>\n<\/ol>\n<h2>Quindi, cosa c\u2019\u00e8 esattamente di meglio adesso?<\/h2>\n<ol>\n<li><strong>Filtro prodotti.<\/strong> Realizzare questa funzione \u00e8 stato un lavoro enorme. Abbiamo esaminato e catalogato manualmente 3.600 record (modelli di veicoli), confrontandoli con la nostra esperienza precedente, i dati e le misurazioni. Il risultato \u00e8 costituito da 1.000\u20131.500 associazioni prodotto assegnate manualmente, a seconda di come le si conta. Il veicolo ha un tergilunotto? Conosciamo il diametro del foro? Quali altri veicoli usano lo stesso tergicristallo? Di che colore \u00e8 il vetro? E cos\u00ec via. Siamo estremamente orgogliosi di questa funzione, perch\u00e9 ci permette di aggiungere nuovi prodotti in modo rapido e semplice e di reagire molto pi\u00f9 velocemente ai cambiamenti e alle informazioni dei clienti. Se non trovi il tuo veicolo, contattaci e correggeremo il record.<\/li>\n<li><strong>Niente pi\u00f9 prodotti raggruppati<\/strong> per gli inserti in vetro per eliminazione del tergilunotto: ora ogni inserto in vetro \u00e8 assegnato esplicitamente a un veicolo \u2013&gt; e questo ha quintuplicato la nostra gamma di prodotti. Ci\u00f2 significa che marchi come Hyundai, Dacia, Cupra e altri ora dispongono di voci proprie nello shop, consentendoci di raggiungere circa cinque volte pi\u00f9 potenziali clienti rispetto a prima.<\/li>\n<li><strong>Stato delle scorte e disponibilit\u00e0<\/strong> \u2013 cos\u00ec tutti possono vedere prima dell\u2019acquisto cosa \u00e8 disponibile e quanto durer\u00e0 la spedizione, mentre noi possiamo individuare i colli di bottiglia e capire quando \u00e8 il momento di fresare altri inserti. Il nostro obiettivo \u00e8 far arrivare la merce ai clienti entro 2\u20137 giorni. Con spedizioni in tutto il mondo \u00e8 un obiettivo ambizioso e non sempre riusciamo ancora a rispettarlo \u2013 non siamo Amazon \u2013 ma \u00e8 un grande passo nella direzione giusta e continueremo a ottimizzare i processi.<\/li>\n<li><strong>Il nuovo sistema di ticket<\/strong> e l\u2019obiettivo chiaro: nessuna richiesta deve mai rimanere senza risposta o senza essere elaborata. In passato, purtroppo, abbiamo avuto difficolt\u00e0 a mantenere una comunicazione sempre affidabile. Quando tutto funziona, rispondere alle e-mail \u00e8 facile. Ma se una macchina si guasta, la produzione va storta, il sito d\u00e0 problemi e arrivano centinaia di e-mail, la situazione pu\u00f2 degenerare molto rapidamente. Non vogliamo che accada mai pi\u00f9. In situazioni estreme una risposta potr\u00e0 ancora richiedere un po\u2019 pi\u00f9 di tempo, ma ogni richiesta deve ricevere una risposta. Questo \u00e8 esattamente il nostro obiettivo: nessuno viene ignorato \u2013 tutti, IN TUTTO IL MONDO, ricevono la propria merce, l\u2019inserto sostitutivo, il rimborso o qualsiasi altra cosa sia necessaria. L\u2019ultima cosa che vogliamo \u00e8 perdere clienti, rimandare i problemi o creare conflitti inutili solo perch\u00e9 siamo difficili da contattare.<\/li>\n<li>Design moderno <strong>mobile-first<\/strong> \u2013 che finalmente ci permette di offrire template diversi per dispositivi diversi e in lingue diverse. \u00c8 un grande passo e non vediamo l\u2019ora di sfruttarlo molto di pi\u00f9. Visivamente seguiamo il nostro principio \u201cless is more\u201d, riducendo all\u2019essenziale non solo la gamma prodotti ma anche il design stesso \u2013 INSERTI IN VETRO PER ELIMINAZIONE DEL TERGILUNOTTO. \u00c8 ora la prima cosa che vedrai in homepage e speriamo ti piaccia tanto quanto piace a noi. \ud83d\ude00<\/li>\n<\/ol>\n<h2>Ci sono stati problemi?<\/h2>\n<ol>\n<li>Sicuramente. Purtroppo l\u2019importazione dei vecchi dati non \u00e8 andata al 100% senza intoppi. Un errore nel separatore decimale, ad esempio, ha fatto comparire importi di fattura errati per vecchi ordini nel nuovo sistema. Ci servono quelle informazioni soltanto a fini statistici \u2013 in pratica per sapere cosa avevano ordinato i clienti in passato \u2013 quindi non \u00e8 un grosso problema. Tuttavia, per circa 100 record cliente purtroppo abbiamo dimenticato di disattivare la notifica di ordine completato. Dopo l\u2019importazione, quei 100 clienti con record errati hanno ricevuto e-mail contenenti informazioni completamente sbagliate, generando comprensibilmente molta confusione.<\/li>\n<li>Non basta premere un pulsante per importare migliaia di record. Prima vanno ripuliti e, con oltre 10.000 righe, questo richiede tempo. In totale abbiamo impiegato circa tre mesi per pulire i dati e poi pi\u00f9 di una settimana per importare tutto in piccoli blocchi. Verso la fine, le notti fino alle 5 del mattino sono state piuttosto pesanti e hanno superato ci\u00f2 che era ragionevole per la famiglia \u2013 scusate.<\/li>\n<li>I nuovi sistemi non funzionano perfettamente dal primo giorno. Abbiamo spento i vecchi sistemi il 17 febbraio 2021 e lanciato i nuovi il 18 febbraio 2021. Contemporaneamente siamo passati a un nuovo server pi\u00f9 veloce in un altro data center, con adeguata protezione failover. Dal punto di vista funzionale, in seguito ci sono stati diversi ostacoli: alcune impostazioni inizialmente erano errate e le notifiche completamente sbagliate. Durante la prima settimana dopo il rilancio, quasi tutto richiedeva ancora aggiustamenti, nonostante mesi di preparazione sul server di test. Alla fine i problemi maggiori sono stati il software di spedizione e il plugin Deutsche Post \u2013 in particolare l\u2019integrazione dell\u2019affrancatura corretta nel punto giusto del PDF della fattura. Grazie a Johannes, che la settimana scorsa ha finalmente risolto il problema con codice personalizzato.<\/li>\n<\/ol>\n<h2>La nostra conclusione<\/h2>\n<p>Sono molto orgoglioso del nostro team e voglio <strong>ringraziare Marie, Markus, Tom e Johannes<\/strong> per avermi sostenuto in questa enorme impresa. \u00c8 anche per questo che il nuovo sito presenta ora tutte le persone che rendono possibile gecleant. Il risultato del rilancio \u00e8 ancora lontano dall\u2019essere perfetto e ci vorr\u00e0 ancora un po\u2019 prima di poter dire che \u00e8 finito, ma fin qui direi che va bene &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uff &#8230; che viaggio. \ud83d\ude09 Nel 2006 abbiamo iniziato con il nostro primo modulo d\u2019ordine, scritto da zero in PHP, per coperture del foro del tergilunotto ancora realizzate in alluminio e verniciate a mano. Poco dopo siamo passati a CubeCart come sistema shop. Abbiamo aggiunto molto codice personalizzato e collegato sistemi di pagamento, Internetmarke di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":48822,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1439,438,1440],"tags":[],"class_list":["post-48832","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-annunci","category-articoli-blog","category-varie"],"_links":{"self":[{"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/posts\/48832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/comments?post=48832"}],"version-history":[{"count":0,"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/posts\/48832\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/media\/48822"}],"wp:attachment":[{"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/media?parent=48832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/categories?post=48832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gecleant.de\/it\/wp-json\/wp\/v2\/tags?post=48832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}