Zəruri
Həmişə aktivdirTəhlükəsizliyi, formaların etibarlı işləməsini və məxfilik seçiminizin yadda saxlanmasını təmin edir. Reklam üçün istifadə edilmir.
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.
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.

İ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ı.

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.
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.

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.

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.

Ç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.

İ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.
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.
Problemdən başlayın. Doğru sistemi xəritələməyə kömək edəcəyik.
Sistem yoxlaması al