Kontentə keç
Layihə nümunəsi

Cargobus.ee sistem miqrasiyası və API inteqrasiyası

Cargobus CakePHP-dən redaktə edilə bilən WordPress platformasına keçdi; City Carrier API inteqrasiyası bağlama yaradılması, canlı izləmə və göndəriş statusu proseslərini birləşdirdi.

Layihə növü
Sistem quruculuğu
Təsdiqlənmiş nəticə
Cargobus City Carrier API vasitəsilə canlı bağlama yaradılması və göndəriş izləmə proseslərinə qoşulan, redaktə edilə bilən WordPress platformasına keçdi.

Cargobus-un işlək rəqəmsal platforması var idi, lakin onun CakePHP bazası gündəlik məzmun dəyişikliklərini və gələcək inteqrasiyaları idarə etməyi çətinləşdirirdi. Buna görə WordPress miqrasiyası layihəsi istifadəçilərin tanıdığı müştəri strukturunu dəyişmədən texniki bazanı yeniləməyə yönəldi.

Mono saytı WordPress üzərində yenidən qurdu, mövcud səhifə və qarşılıqlı əlaqə nümunələrini saxladı, sonra yeni platformanı City Carrier API interfeyslərinə (APIs) qoşdu. Beləcə, bağlamalarla bağlı funksiyalar ayrıca arxa plan prosesləri kimi deyil, sayt üzərindən işləyə bildi.

Çətinlik

Mövcud CakePHP sistemi saytın əsas funksiyalarını yerinə yetirirdi, amma adi yeniləmələr proqramlaşdırma işindən çox asılı idi. Bu, marketinq komandasının səhifələri müstəqil idarə etməsini məhdudlaşdırır və gələcək genişlənməni çətinləşdirirdi.

Tələb vizual dizaynı yeniləmək deyildi. Cargobus tanış istifadəçi axınlarını qoruyan və daha dərin əməliyyat inteqrasiyalarına imkan yaradan, daha rahat idarə olunan platformada mövcud təcrübənin dəqiq təkrarlanmasına ehtiyac duyurdu.

Miqrasiyadan əvvəl Cargobus saytının CakePHP sistemindəki köhnə interfeysi
Genişlənə bilən sistemə köçürülməzdən əvvəlki CakePHP əsaslı sayt (CakePHP-based)

Nəzarətli WordPress miqrasiyası

İlk mərhələdə WordPress miqrasiyası CakePHP-dən nəzarətli keçid kimi aparıldı (CakePHP-to-WordPress). Platforma dəyişdikdən sonra da müştərilərin tanış interfeys görməsi üçün istifadəçi tərəfinin strukturu vizual baxımdan mümkün qədər dəqiq yenidən quruldu.

WordPress daxili komanda üçün daha praktik məzmun idarəetməsi qatı yaratdı və mövcud xidmət yolunun tələb etdiyi strukturu saxladı. Köçürülməyə yenidən dizayn layihəsi deyil, texniki bazanın dəyişdirilməsi kimi yanaşıldı.

Sistem miqrasiyasından sonra Cargobus saytının yeni WordPress interfeysi
Strukturu saxlayan və daha çevik qurulan WordPress əsaslı interfeys (WordPress-based)

Saytın logistika əməliyyatlarına qoşulması

WordPress bazası qurulduqdan sonra layihə məzmun idarəçiliyindən kənara çıxdı. City Carrier API inteqrasiyaları saytı bağlama əməliyyatlarına və canlı göndəriş məlumatlarına bağladı.

İnteqrasiya bağlama yaradılması proseslərini, göndəriş statusu yeniləmələrini, sifariş səviyyəsində məlumat sinxronizasiyasını və real vaxtda izləmə imkanını dəstəklədi. Beləcə, açıq sayt yalnız statik xidmət məlumatları təqdim etmədi, müştərilər üçün əməliyyat interfeysi kimi işləyə bildi.

Bağlamanın izlənməsi təcrübəsi

Axtarış və kömək

Müştərilər bağlama və ya sifariş nömrəsi ilə izləməyə başlaya bilirlər. Başlanğıc interfeysi diqqəti göndərişi tapmaq üçün lazım olan məlumata yönəldir.

Cargobus bağlama izləmə axtarışında sifariş nömrəsinin daxil edilməsi
İstifadəçilərin bağlama və ya sifariş nömrəsini daxil etdiyi ilkin izləmə interfeysi

Kontekstə uyğun kömək seçimi müvafiq sifariş və bağlama nömrələrinin harada göstərildiyini izah edir. Bu kömək birbaşa izləmə axınına daxil edilib ki, adi bir qeyri-müəyyənliyi interfeysdən çıxmadan aradan qaldırmaq mümkün olsun.

Barkodun və sifariş nömrəsinin yerini göstərən bağlama izləmə kömək pəncərəsi
Bağlama və ya sifariş nömrəsinin yerini göstərən daxili kömək

Aktiv göndərişin gedişi

Davam edən göndərişlər üçün canlı API məlumatları strukturlaşdırılmış zaman xətti kimi təqdim olunur. İnterfeys kuryerin təyin edilməsi, götürülmə, çeşidləmə mərkəzinin yeniləmələri, daşınma və təyinat yerinə çatma kimi mərhələləri göstərə bilir.

Aktiv çatdırılma mərhələlərini göstərən göndəriş statusu interfeysi
Göndərişin gedişini ardıcıllıqla göstərən real vaxt zaman xətti

Tamamlanmış çatdırılmalar

Çatdırılmış göndərişlər aktiv göndərişlərdən ayrılır. Müştərilər iki görünüşü qarışdırmadan cari və tamamlanmış çatdırılma vəziyyətləri arasında keçid edə bilirlər.

Çatdırılmış göndərişlər və tamamlanmış sifarişlər görünüşü
Daha aydın görünüş üçün ayrıca göstərilən tamamlanmış çatdırılmalar

İcranın prioritetləri

İcranın formasını bir neçə məhdudiyyət müəyyənləşdirdi.

Mövcud struktur və istifadəçi yolu tanınan qalmalı idi. Yeni WordPress idarəetmə hissəsi daxili komandaya gündəlik məzmun yeniləmələri üzərində daha çox nəzarət verməli idi. API ilə qoşulmuş funksiyalar (API-connected) eyni müştəri təcrübəsi daxilində işləməli, göndəriş məlumatları isə saytda statik məzmun kimi təkrarlanmaq əvəzinə canlı əməliyyat məlumatlarına bağlı qalmalı idi.

Bu tələblər layihəni adi sayt dizaynı yenilənməsi deyil, miqrasiya və inteqrasiya işinə çevirdi.

Nəticə

WordPress miqrasiyası nəticəsində Cargobus daha az çevik CakePHP quruluşundan birbaşa logistika proseslərinə bağlı, redaktə edilə bilən bazaya keçdi.

Marketinq komandası daha rahat idarə olunan məzmun mühiti əldə etdi. Müştərilər isə tanış sayt strukturunu saxlayaraq eyni interfeysdə canlı bağlama yaratma və izləmə funksiyalarına çıxış qazandılar. Arxitektura həm də bütün platformanı yenidən qurmadan gələcək sayt funksiyalarını və inteqrasiyalarını əlavə etmək üçün daha aydın baza yaratdı.

Yenilənmiş məqalənin fakt bazası — CakePHP miqrasiyası, WordPress üzərində yenidən qurulma, City Carrier API inteqrasiyası, canlı izləmə və yaranan əməliyyat funksiyaları — mövcud layihə nümunəsində birbaşa sənədləşdirilib.

Əlaqəli növbəti addımlar

Əlaqəli həll

API, CRM və sistem inteqrasiyaları

Həllə bax

Əlaqəli xidmət

Veb saytların hazırlanması

Xidmətə bax

Oxşar həll lazımdır?

Problemdən başlayın. Doğru sistemi xəritələməyə kömək edəcəyik.

Sistem yoxlaması al