Vai al contenuto
Caso studio

Cargobus.ee: migrazione del sistema e integrazione API

Cargobus è passato da CakePHP a una piattaforma WordPress modificabile, con integrazione City Carrier API per creare spedizioni, seguirle in tempo reale e gestirne gli stati.

Tipo di progetto
Sviluppo di sistemi
Servizio correlato
Sviluppo siti web
Risultato verificato
Cargobus è passato a una piattaforma WordPress modificabile, collegata tramite City Carrier API ai processi operativi di creazione e tracciamento delle spedizioni.

Cargobus disponeva già di una piattaforma digitale funzionante, ma la struttura CakePHP sottostante rendeva difficili da gestire le modifiche ordinarie ai contenuti e le integrazioni future. La migrazione a WordPress si è quindi concentrata sul cambiamento della base tecnica senza alterare la struttura rivolta ai clienti che gli utenti già conoscevano.

Mono ha ricostruito il sito su WordPress, mantenuto gli schemi consolidati delle pagine e delle interazioni e poi collegato la nuova piattaforma alle interfacce City Carrier (APIs). Le funzioni relative ai pacchi hanno così potuto operare attraverso il sito anziché come processi isolati del backend.

La sfida

Il sistema CakePHP esistente gestiva le funzionalità principali del sito, ma gli aggiornamenti comuni dipendevano in larga misura dal lavoro di sviluppo. Questo limitava l’autonomia del team marketing nella gestione delle pagine e rendeva più complessa l’espansione futura.

Non era richiesto un restyling visivo. Cargobus aveva bisogno di riprodurre fedelmente l’esperienza esistente su una piattaforma più gestibile, proteggendo i percorsi già familiari agli utenti e lasciando spazio a integrazioni operative più profonde.

Vecchia interfaccia del sito Cargobus su CakePHP prima della migrazione
Il sito originale basato su CakePHP prima del passaggio a un sistema scalabile (CakePHP-based)

Migrazione a WordPress controllata

La prima fase è stata una migrazione a WordPress controllata da CakePHP (CakePHP-to-WordPress). La struttura del frontend è stata ricostruita con grande fedeltà visiva, in modo che i clienti continuassero a trovare un’interfaccia familiare dopo il cambio di piattaforma.

WordPress ha offerto al team interno un livello più pratico per la gestione dei contenuti, mantenendo la struttura richiesta dal percorso di servizio esistente. Il passaggio è stato trattato come un cambiamento delle fondamenta, non come un progetto di restyling.

Nuova interfaccia del sito Cargobus su WordPress dopo la migrazione del sistema
L’interfaccia ricostruita su WordPress conserva la struttura con maggiore flessibilità (WordPress-based)

Collegare il sito alle operazioni logistiche

Una volta predisposta la base WordPress, il progetto è andato oltre la gestione del contenuto. Le integrazioni City Carrier API hanno collegato il sito alle operazioni sui pacchi e ai dati aggiornati delle spedizioni.

L’integrazione supportava la creazione delle spedizioni, gli aggiornamenti di stato, la sincronizzazione dei dati a livello di ordine e il tracciamento in tempo reale. Questo ha consentito al sito pubblico di funzionare come interfaccia operativa per i clienti anziché limitarsi a presentare informazioni statiche sui servizi.

L’esperienza di tracciamento dei pacchi

Ricerca e indicazioni

I clienti possono avviare il tracciamento con un numero di pacco o di ordine. L’interfaccia iniziale concentra l’attività sulle informazioni necessarie a individuare la spedizione.

Ricerca di tracciamento Cargobus con inserimento del numero di ordine
L’interfaccia iniziale di tracciamento in cui si inserisce il numero di pacco o di ordine

Un’opzione di aiuto contestuale mostra dove trovare i numeri di ordine e di pacco pertinenti. Le indicazioni sono integrate direttamente nel flusso di tracciamento, così da risolvere un dubbio frequente senza uscire dall’interfaccia.

Finestra di aiuto per il tracciamento con posizione del codice a barre e del numero di ordine
Indicazioni integrate che mostrano dove trovare il numero di pacco o di ordine

Avanzamento delle spedizioni attive

Per le spedizioni ancora in corso, i dati aggiornati delle API vengono presentati in una sequenza temporale strutturata. L’interfaccia può mostrare fasi come l’assegnazione del corriere, il ritiro, gli aggiornamenti del centro di smistamento, il transito e l’arrivo a destinazione.

Interfaccia dello stato di una spedizione attiva con sequenza temporale
Sequenza temporale aggiornata in tempo reale che mostra l’avanzamento della spedizione in ordine strutturato

Consegne completate

Le spedizioni consegnate sono separate da quelle attive: i clienti possono passare dagli stati di consegna correnti a quelli completati senza confondere le due viste.

Interfaccia delle spedizioni consegnate e vista degli ordini completati
Consegne completate visualizzate separatamente per maggiore chiarezza

Priorità di implementazione

Diversi vincoli hanno orientato l’implementazione.

La struttura esistente e il percorso utente dovevano restare riconoscibili. Il nuovo backend WordPress doveva dare al team interno maggiore controllo sugli aggiornamenti ordinari dei contenuti. Le funzioni collegate tramite API (API-connected) dovevano operare nella stessa esperienza rivolta ai clienti, mentre le informazioni sulle spedizioni dovevano rimanere legate ai dati operativi aggiornati anziché essere duplicate come contenuti statici del sito.

Questi requisiti hanno reso il progetto un lavoro di migrazione e integrazione, non un convenzionale restyling del sito.

Il risultato

La migrazione a WordPress completata ha portato Cargobus da una struttura CakePHP meno flessibile a una base modificabile, collegata direttamente ai processi logistici.

Il team marketing ha ottenuto un ambiente di contenuti più gestibile. I clienti hanno mantenuto una struttura del sito familiare e ottenuto accesso, dalla stessa interfaccia, alle funzioni operative di creazione e tracciamento dei pacchi. L’architettura ha inoltre definito una base più chiara per aggiungere in futuro funzioni e integrazioni senza ricostruire l’intera piattaforma.

La base fattuale dell’articolo aggiornato — migrazione da CakePHP, ricostruzione su WordPress, integrazione City Carrier API, tracciamento aggiornato e funzionalità operative risultanti — è documentata direttamente nel caso di studio esistente.

Prossimi passi correlati

Soluzione correlata

Infrastruttura per la crescita digitale

Esplora la soluzione

Servizio correlato

Sviluppo siti web

Esplora il servizio

Ti serve qualcosa di simile?

Parti dal problema. Ti aiuteremo a definire il sistema più adatto.

Richiedi un'analisi del sistema