Uff … che viaggio. 😉 Nel 2006 abbiamo iniziato con il nostro primo modulo d’ordine, 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 è rimasta più o meno invariata fino all’anno scorso, il 2020, ma presentava seri limiti. Ad esempio, non supportava correttamente metodi di pagamento moderni, contenuti multilingue puliti, aree login cliente … e molto altro.

Abbiamo resistito a lungo al cambio di sistema, perché NEVER CHANGE A RUNNING SYSTEM ma quando l’autenticazione a due fattori, Apple Pay e altre necessità tecniche hanno rallentato il vecchio sistema o reso inutilizzabili alcune parti, ricostruire tutto da zero era ormai inevitabile.

Rinnovare un sistema vecchio di 15 anni ha significato per noi:

  1. Abbiamo migrato più di 30.000 record clienti degli ultimi 15 anni – tutt’altro che banale nell’era del GDPR. Abbiamo contattato ogni cliente chiedendo conferma prima di attivare l’account; chi non lo desiderava sarebbe stato rimosso. Scrivere a così tante persone, molte delle quali probabilmente non sentivano parlare di noi da anni, ha naturalmente generato parecchie domande via e-mail – gestirle è stata una sfida a sé. 😉
  2. La vecchia struttura del database per tutti i prodotti, voucher e dati degli ordini era completamente diversa. Nonostante ciò, abbiamo cercato di trasferire quante più 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’importazione nel nuovo sistema.

Quindi, cosa c’è esattamente di meglio adesso?

  1. Filtro prodotti. Realizzare questa funzione è 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 è costituito da 1.000–1.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 è il vetro? E così via. Siamo estremamente orgogliosi di questa funzione, perché ci permette di aggiungere nuovi prodotti in modo rapido e semplice e di reagire molto più velocemente ai cambiamenti e alle informazioni dei clienti. Se non trovi il tuo veicolo, contattaci e correggeremo il record.
  2. Niente più prodotti raggruppati per gli inserti in vetro per eliminazione del tergilunotto: ora ogni inserto in vetro è assegnato esplicitamente a un veicolo –> e questo ha quintuplicato la nostra gamma di prodotti. Ciò significa che marchi come Hyundai, Dacia, Cupra e altri ora dispongono di voci proprie nello shop, consentendoci di raggiungere circa cinque volte più potenziali clienti rispetto a prima.
  3. Stato delle scorte e disponibilità – così tutti possono vedere prima dell’acquisto cosa è disponibile e quanto durerà la spedizione, mentre noi possiamo individuare i colli di bottiglia e capire quando è il momento di fresare altri inserti. Il nostro obiettivo è far arrivare la merce ai clienti entro 2–7 giorni. Con spedizioni in tutto il mondo è un obiettivo ambizioso e non sempre riusciamo ancora a rispettarlo – non siamo Amazon – ma è un grande passo nella direzione giusta e continueremo a ottimizzare i processi.
  4. Il nuovo sistema di ticket e l’obiettivo chiaro: nessuna richiesta deve mai rimanere senza risposta o senza essere elaborata. In passato, purtroppo, abbiamo avuto difficoltà a mantenere una comunicazione sempre affidabile. Quando tutto funziona, rispondere alle e-mail è facile. Ma se una macchina si guasta, la produzione va storta, il sito dà problemi e arrivano centinaia di e-mail, la situazione può degenerare molto rapidamente. Non vogliamo che accada mai più. In situazioni estreme una risposta potrà ancora richiedere un po’ più di tempo, ma ogni richiesta deve ricevere una risposta. Questo è esattamente il nostro obiettivo: nessuno viene ignorato – tutti, IN TUTTO IL MONDO, ricevono la propria merce, l’inserto sostitutivo, il rimborso o qualsiasi altra cosa sia necessaria. L’ultima cosa che vogliamo è perdere clienti, rimandare i problemi o creare conflitti inutili solo perché siamo difficili da contattare.
  5. Design moderno mobile-first – che finalmente ci permette di offrire template diversi per dispositivi diversi e in lingue diverse. È un grande passo e non vediamo l’ora di sfruttarlo molto di più. Visivamente seguiamo il nostro principio “less is more”, riducendo all’essenziale non solo la gamma prodotti ma anche il design stesso – INSERTI IN VETRO PER ELIMINAZIONE DEL TERGILUNOTTO. È ora la prima cosa che vedrai in homepage e speriamo ti piaccia tanto quanto piace a noi. 😀

Ci sono stati problemi?

  1. Sicuramente. Purtroppo l’importazione dei vecchi dati non è 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 – in pratica per sapere cosa avevano ordinato i clienti in passato – quindi non è un grosso problema. Tuttavia, per circa 100 record cliente purtroppo abbiamo dimenticato di disattivare la notifica di ordine completato. Dopo l’importazione, quei 100 clienti con record errati hanno ricevuto e-mail contenenti informazioni completamente sbagliate, generando comprensibilmente molta confusione.
  2. 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ù 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ò che era ragionevole per la famiglia – scusate.
  3. 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ù 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 – in particolare l’integrazione dell’affrancatura corretta nel punto giusto del PDF della fattura. Grazie a Johannes, che la settimana scorsa ha finalmente risolto il problema con codice personalizzato.

La nostra conclusione

Sono molto orgoglioso del nostro team e voglio ringraziare Marie, Markus, Tom e Johannes per avermi sostenuto in questa enorme impresa. È anche per questo che il nuovo sito presenta ora tutte le persone che rendono possibile gecleant. Il risultato del rilancio è ancora lontano dall’essere perfetto e ci vorrà ancora un po’ prima di poter dire che è finito, ma fin qui direi che va bene …

Also available in: Inglese Tedesco Francese Giapponese Spagnolo Norvegese Turco Danese