Greta Profumerie

Greta Profumerie

Greta.shop, una popolare piattaforma di E-Commerce realizzata con Prestashop, aveva un problema critico che influiva sull’esperienza dell’utente, sulla soddisfazione del cliente e sulla perdita di fatturato.
Il sistema del carrello della spesa impiegava fino a 10 secondi per caricarsi.
Inoltre, un importante marchio aveva minacciato di ritirare i propri prodotti se il problema non fosse stato risolto tempestivamente.

  • Client: Greta Profumerie
  • Service: Speed Optimization + Custom Dev + Server
  • Date: Gen 2024
Cookie Dough

The Challenge

Il problema principale riguardava la velocità globale del sito web, l'impossibilità di gestire contemporaneamente piccoli volumi di visitatori e la lentezza della funzione di aggiunta al carrello. In alcuni casi, gli utenti vedevano gli articoli del carrello di un altro cliente a causa del modo in cui i dati venivano memorizzati e richiamati. L'incapacità dell'azienda di risolvere questo problema ha comportato perdite sostanziali, la minaccia di perdere un fornitore chiave e rischi operativi significativi. Prima di collaborare con Zoyero, l'azienda si era rivolta a una grande e rinomata agenzia che non era riuscita a risolvere il problema. Greta.shop aveva bisogno di una soluzione in grado non solo di migliorare i tempi di caricamento dei carrelli, ma anche di garantire l'integrità dei dati e di gestire i picchi di traffico senza compromettere le prestazioni.
Cookie Dough
Cookie Dough

Our Approach

Dopo la scoperta, il debug e lo sviluppo, rimaneva un solo problema: l'azione “Aggiungi al carrello” richiedeva troppo tempo. Zoyero ha clonato il sito web in un'area di staging e ha iniziato un' indagine approfondita e personalizzata. Durante questo approfondimento, si è scoperto che il collo di bottiglia era causato da un plugin di terze parti. Il plugin utilizzato per una tariffa di spedizione  aggiuntiva generava oltre 5.500 richieste al database, ognuna delle quali richiedeva solo 0,05 secondi, il che rendeva difficile la diagnosi iniziale perché un semplice log delle query lente non era in grado di registrarle.

The Solution

Debug: Debug del problema; sostituzione del plugin problematico. Ottimizzazione della funzione “Aggiungi al carrello”: riduzione del tempo di caricamento e aumento della velocità di 5 volte. Interazioni efficienti: Si è assicurato che gli script PHP interagissero in modo efficiente con il database, sfruttando query SQL efficienti. Garantire un funzionamento fluido del server: eliminare la maggior parte dei colli di bottiglia del CMS. Implementazione della cache: Implementazione di meccanismi di caching efficienti per garantire che solo le richieste non memorizzabili nella cache raggiungessero il server, senza intaccare i dati personali e il carrello degli utenti. Ottimizzazione delle richieste al database: Eliminazione delle query ridondanti, ottimizzazione delle query lente e ottimizzazione del processo di recupero dei dati. Il server era stato configurato in modo errato: il server era stato installato con un pannello di controllo generico, senza che i servizi fossero adattati al sito web. Zoyero ha installato un nuovo server con uno stack LEMP (Linux, NGINX, Percona server e PHP) e ha adattato i servizi al sito web.
Cookie Dough
Cookie Dough

Results & Impact

Il caso di Greta.shop esemplifica come un attento debugging, l'ottimizzazione delle prestazioni e un approccio incentrato sul cliente possano superare sfide tecniche significative. Identificando il collo di bottiglia e implementando soluzioni strategiche, Zoyero non solo ha risolto il problema immediato, ma ha anche gettato le basi per una crescita continua e per la soddisfazione dei clienti. L'ossessione di Zoyero per la velocità si è rivelata cruciale ed è stata essenziale per raggiungere il successo.