Pereiti prie turinio
Atvejo analizė

Cargobus.ee sistemos perkėlimas ir API integracija

Cargobus iš CakePHP persikėlė į redaguojamą WordPress platformą su City Carrier API integracija siuntoms kurti, sekti realiuoju laiku ir siuntų būsenų procesams valdyti.

Projekto tipas
Sistemų kūrimas
Patvirtintas rezultatas
Cargobus persikėlė į redaguojamą WordPress platformą, per City Carrier API sujungtą su veikiančiais siuntų kūrimo ir siuntų sekimo procesais.

Cargobus jau turėjo veikiančią skaitmeninę platformą, tačiau jos CakePHP pagrindas apsunkino kasdienius turinio pakeitimus ir būsimas integracijas. Todėl perėjimas prie WordPress buvo skirtas techniniam pagrindui pakeisti nekeičiant klientams matomos struktūros, kurią esami naudotojai jau pažinojo.

Mono iš naujo sukūrė svetainę naudodama WordPress, išlaikė nusistovėjusius puslapių ir sąveikos modelius, o tada prijungė naują platformą prie City Carrier sąsajų (APIs). Taip su siuntomis susijusios funkcijos galėjo veikti per svetainę, o ne kaip atskiri vidiniai procesai.

Iššūkis

Esama CakePHP sistema užtikrino pagrindines svetainės funkcijas, bet įprasti atnaujinimai labai priklausė nuo programavimo darbų. Tai ribojo rinkodaros komandos galimybes savarankiškai valdyti puslapius ir apsunkino būsimą plėtrą.

Vizualiai pertvarkyti svetainės nereikėjo. Cargobus reikėjo kuo tiksliau atkurti esamą patirtį lengviau valdomoje platformoje, kartu išsaugant pažįstamus naudotojų veiksmų scenarijus ir sudarant sąlygas gilesnėms veiklos integracijoms.

Senoji Cargobus svetainės CakePHP sąsaja prieš perkėlimą
Pradinė CakePHP pagrindu sukurta svetainė prieš perkėlimą į plečiamą sistemą (CakePHP-based)

Kontroliuojamas perėjimas prie WordPress

Pirmasis etapas buvo kontroliuojamas perėjimas prie WordPress iš CakePHP (CakePHP-to-WordPress). Naudotojams matoma struktūra atkurta vizualiai kuo tiksliau, kad pakeitus platformą klientai ir toliau matytų pažįstamą sąsają.

WordPress suteikė vidinei komandai praktiškesnį sluoksnį, kuriame vyksta turinio valdymas, ir išlaikė esamai paslaugos naudotojo kelionei reikalingą struktūrą. Perkėlimas laikytas pagrindo pakeitimu, o ne dizaino atnaujinimo projektu.

Naujoji Cargobus svetainės WordPress sąsaja po sistemos perkėlimo
Atkurta WordPress sąsaja išlaiko struktūrą ir suteikia daugiau lankstumo (WordPress-based)

Svetainės susiejimas su logistikos operacijomis

Sukūrus WordPress pagrindą, projektas peržengė turinio tvarkymo ribas. City Carrier API integracijos sujungė svetainę su siuntų operacijomis ir aktualiais siuntų duomenimis.

Integracija apėmė tokius procesus kaip siuntų kūrimas, siuntų būsenų atnaujinimai ir užsakymo lygmens duomenų sinchronizavimas; taip pat tapo galimas sekimas realiuoju laiku. Tai leido viešai svetainei veikti kaip klientų operacijų sąsajai, o ne tik pateikti statinę informaciją apie paslaugas.

Siuntų sekimo patirtis

Paieška ir pagalba

Klientai gali pradėti sekti siuntą pagal siuntos arba užsakymo numerį. Pradinė sąsaja sutelkia dėmesį į informaciją, kurios reikia siuntai rasti.

Cargobus siuntų sekimo paieška su užsakymo numerio įvedimu
Pradinė sekimo sąsaja, kurioje įvedamas siuntos arba užsakymo numeris

Kontekstinė pagalba parodo, kur pateikiami reikalingi užsakymo ir siuntos numeriai. Ji integruota tiesiai į sekimo eigą, todėl įprastą neaiškumą galima išspręsti neišeinant iš sąsajos.

Siuntų sekimo pagalbos langas su brūkšninio kodo ir užsakymo numerio vieta
Integruota pagalba, rodanti siuntos arba užsakymo numerio vietą

Vykdomo pristatymo eiga

Dar pristatomų siuntų aktualūs API duomenys pateikiami struktūruotoje laiko juostoje. Sąsaja gali rodyti tokius etapus kaip kurjerio paskyrimas, siuntos paėmimas, rūšiavimo centro atnaujinimai, gabenimas ir atvykimas į paskirties vietą.

Vykdomo pristatymo būsenos sąsaja su laiko juosta
Realiuoju laiku atnaujinama laiko juosta, nuosekliai rodanti siuntos eigą

Užbaigti pristatymai

Pristatytos siuntos atskirtos nuo vykdomų, todėl klientai gali persijungti tarp dabartinių ir užbaigtų pristatymų būsenų nesumaišydami šių dviejų rodinių.

Pristatytų siuntų sąsaja ir užbaigtų užsakymų rodinys
Aiškumo dėlei atskirai rodomi užbaigti pristatymai

Įgyvendinimo prioritetai

Įgyvendinimą formavo keli apribojimai.

Esama struktūra ir naudotojo kelionė turėjo likti atpažįstamos. Naujoji WordPress administravimo dalis turėjo suteikti vidinei komandai daugiau kasdienių turinio atnaujinimų kontrolės. Per API susietos funkcijos (API-connected) turėjo veikti toje pačioje klientams skirtoje aplinkoje, o siuntų informacija turėjo likti susieta su aktualiais veiklos duomenimis, užuot buvusi dubliuojama kaip statinis svetainės turinys.

Dėl šių reikalavimų projektas buvo perkėlimo ir integracijos darbas, o ne įprastas svetainės dizaino atnaujinimas.

Rezultatas

Įgyvendintas perėjimas prie WordPress pakeitė mažiau lanksčią Cargobus CakePHP sistemą redaguojamu pagrindu, tiesiogiai susietu su logistikos procesais.

Rinkodaros komanda gavo lengviau valdomą turinio aplinką, o klientai išlaikė pažįstamą svetainės struktūrą ir per tą pačią sąsają gavo prieigą prie veikiančių siuntų kūrimo ir sekimo funkcijų. Architektūra taip pat sukūrė aiškesnį pagrindą būsimoms svetainės funkcijoms ir integracijoms pridėti neperstatant visos platformos.

Atnaujinto straipsnio faktinis pagrindas — perkėlimas iš CakePHP, atkūrimas naudojant WordPress, City Carrier API integracija, aktualus sekimas ir sukurtos veiklos funkcijos — tiesiogiai dokumentuotas esamame projekto aprašyme.

Susiję tolesni veiksmai

Susijęs sprendimas

Skaitmeninio augimo infrastruktūra

Peržiūrėti sprendimą

Susijusi paslauga

Interneto svetainių kūrimas

Peržiūrėti paslaugą

Reikia kažko panašaus?

Pradėkite nuo problemos. Mes padėsime nustatyti tinkamą sistemą.

Gaukite sistemos apžvalgą