{"id":15772,"date":"2026-04-15T18:08:00","date_gmt":"2026-04-15T14:08:00","guid":{"rendered":"https:\/\/monodigital.solutions\/?post_type=work&#038;p=15772"},"modified":"2026-10-19T22:19:29","modified_gmt":"2026-10-19T18:19:29","slug":"wordpress-gecisi-cargobus","status":"publish","type":"work","link":"https:\/\/monodigital.solutions\/tr\/work\/wordpress-gecisi-cargobus\/","title":{"rendered":"Cargobus.ee sistem ge\u00e7i\u015fi ve API entegrasyonu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cargobus&#8217;un \u00e7al\u0131\u015fan bir dijital platformu vard\u0131, ancak alttaki CakePHP yap\u0131s\u0131 g\u00fcnl\u00fck i\u00e7erik de\u011fi\u015fikliklerini ve gelecekteki entegrasyonlar\u0131 y\u00f6netmeyi zorla\u015ft\u0131r\u0131yordu. Bu nedenle WordPress ge\u00e7i\u015fi projesi, mevcut kullan\u0131c\u0131lar\u0131n bildi\u011fi m\u00fc\u015fteri taraf\u0131ndaki yap\u0131y\u0131 de\u011fi\u015ftirmeden teknik temeli yenilemeye odakland\u0131.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mono, siteyi WordPress \u00fczerinde yeniden kurdu, yerle\u015fik sayfa ve etkile\u015fim kal\u0131plar\u0131n\u0131 korudu ve yeni platformu City Carrier API aray\u00fczlerine (APIs) ba\u011flad\u0131. B\u00f6ylece kargoyla ilgili i\u015flevler, birbirinden kopuk arka u\u00e7 s\u00fcre\u00e7leri olmak yerine site \u00fczerinden \u00e7al\u0131\u015fabildi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kar\u015f\u0131la\u015f\u0131lan zorluk<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mevcut CakePHP sistemi sitenin temel i\u015flevlerini y\u00fcr\u00fct\u00fcyordu, ancak s\u0131radan g\u00fcncellemeler b\u00fcy\u00fck \u00f6l\u00e7\u00fcde yaz\u0131l\u0131m geli\u015ftirme \u00e7al\u0131\u015fmas\u0131na ba\u011fl\u0131yd\u0131. Bu durum pazarlama ekibinin sayfalar\u0131 ba\u011f\u0131ms\u0131z y\u00f6netmesini s\u0131n\u0131rl\u0131yor ve gelecekteki geni\u015flemeyi karma\u015f\u0131kla\u015ft\u0131r\u0131yordu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130stenen \u015fey g\u00f6rsel bir yeniden tasar\u0131m de\u011fildi. Cargobus, tan\u0131d\u0131k kullan\u0131c\u0131 ak\u0131\u015flar\u0131n\u0131 koruyup daha derin operasyonel entegrasyonlara yer a\u00e7arken mevcut deneyimin daha kolay y\u00f6netilebilir bir platformda yak\u0131ndan yeniden olu\u015fturulmas\u0131na ihtiya\u00e7 duyuyordu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"532\" src=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-old-hero-1024x532.webp\" alt=\"Ta\u015f\u0131ma \u00f6ncesinde Cargobus sitesinin CakePHP sistemindeki eski aray\u00fcz\u00fc\" class=\"wp-image-15724\" srcset=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-old-hero-1024x532.webp 1024w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-old-hero-300x156.webp 300w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-old-hero-768x399.webp 768w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-old-hero-1536x798.webp 1536w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-old-hero.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">\u00d6l\u00e7eklenebilir sisteme ta\u015f\u0131nmadan \u00f6nceki CakePHP tabanl\u0131 site (CakePHP-based)<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Kontroll\u00fc WordPress ge\u00e7i\u015fi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130lk a\u015fama, CakePHP&#8217;den kontroll\u00fc bir WordPress ge\u00e7i\u015fi oldu (CakePHP-to-WordPress). Platform de\u011fi\u015ftikten sonra da m\u00fc\u015fterilerin tan\u0131d\u0131k bir aray\u00fczle kar\u015f\u0131la\u015fmas\u0131 i\u00e7in \u00f6n y\u00fcz yap\u0131s\u0131 g\u00f6rsel a\u00e7\u0131dan asl\u0131na yak\u0131n bi\u00e7imde yeniden kuruldu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress, mevcut hizmet yolculu\u011funun gerektirdi\u011fi yap\u0131y\u0131 korurken i\u00e7 ekip i\u00e7in daha pratik bir i\u00e7erik y\u00f6netimi katman\u0131 sundu. Ta\u015f\u0131nma, yeniden tasar\u0131m projesi de\u011fil, altyap\u0131 de\u011fi\u015fikli\u011fi olarak ele al\u0131nd\u0131.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-new-hero-2-1024x507.webp\" alt=\"Sistem ge\u00e7i\u015finden sonra Cargobus sitesinin yeni WordPress aray\u00fcz\u00fc\" class=\"wp-image-15732\" srcset=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-new-hero-2-1024x507.webp 1024w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-new-hero-2-300x149.webp 300w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-new-hero-2-768x380.webp 768w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-new-hero-2-1536x761.webp 1536w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Cargobus-new-hero-2.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Yap\u0131y\u0131 koruyan, daha esnek WordPress tabanl\u0131 aray\u00fcz (WordPress-based)<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sitenin lojistik operasyonlara ba\u011flanmas\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress temeli kurulduktan sonra proje i\u00e7erik y\u00f6netiminin \u00f6tesine ge\u00e7ti. City Carrier API entegrasyonlar\u0131 siteyi kargo operasyonlar\u0131na ve canl\u0131 g\u00f6nderi verilerine ba\u011flad\u0131.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entegrasyon; kargo olu\u015fturma s\u00fcre\u00e7lerini, g\u00f6nderi durumu g\u00fcncellemelerini, sipari\u015f d\u00fczeyinde veri senkronizasyonunu ve ger\u00e7ek zamanl\u0131 takip i\u015flevini destekledi. B\u00f6ylece herkese a\u00e7\u0131k site, yaln\u0131zca statik hizmet bilgileri sunmak yerine m\u00fc\u015fteriler i\u00e7in operasyonel bir aray\u00fcz olarak \u00e7al\u0131\u015fabildi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kargo takip deneyimi<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Arama ve y\u00f6nlendirme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00fc\u015fteriler bir kargo veya sipari\u015f numaras\u0131yla takibe ba\u015flayabiliyor. Giri\u015f aray\u00fcz\u00fc, g\u00f6revi g\u00f6nderiyi bulmak i\u00e7in gereken bilgiye odakl\u0131yor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Entry-Screen-1024x300.webp\" alt=\"Cargobus kargo takip aramas\u0131nda sipari\u015f numaras\u0131 giri\u015fi\" class=\"wp-image-15740\" srcset=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Entry-Screen-1024x300.webp 1024w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Entry-Screen-300x88.webp 300w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Entry-Screen-768x225.webp 768w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Entry-Screen-1536x451.webp 1536w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Entry-Screen.webp 1629w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Kullan\u0131c\u0131lar\u0131n kargo veya sipari\u015f numaras\u0131n\u0131 girdi\u011fi ilk takip aray\u00fcz\u00fc<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ba\u011flama uygun yard\u0131m se\u00e7ene\u011fi, ilgili sipari\u015f ve kargo numaralar\u0131n\u0131n nerede bulundu\u011funu g\u00f6steriyor. Bu y\u00f6nlendirme do\u011frudan takip ak\u0131\u015f\u0131na yerle\u015ftirildi\u011fi i\u00e7in s\u0131k rastlanan bir belirsizlik aray\u00fczden ayr\u0131lmadan giderilebiliyor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Where-can-I-find-it-modal-1024x569.webp\" alt=\"Barkod ve sipari\u015f numaras\u0131n\u0131n yerini g\u00f6steren kargo takip yard\u0131m penceresi\" class=\"wp-image-15748\" srcset=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Where-can-I-find-it-modal-1024x569.webp 1024w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Where-can-I-find-it-modal-300x167.webp 300w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Where-can-I-find-it-modal-768x427.webp 768w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Where-can-I-find-it-modal-1536x854.webp 1536w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Where-can-I-find-it-modal.webp 1643w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Kargo veya sipari\u015f numaras\u0131n\u0131n yerini g\u00f6steren yerle\u015fik yard\u0131m<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Aktif g\u00f6nderinin ilerleyi\u015fi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Devam eden g\u00f6nderiler i\u00e7in canl\u0131 API verileri yap\u0131land\u0131r\u0131lm\u0131\u015f bir zaman \u00e7izelgesinde sunuluyor. Aray\u00fcz; kurye atanmas\u0131, teslim alma, ayr\u0131\u015ft\u0131rma merkezi g\u00fcncellemeleri, ta\u015f\u0131ma ve var\u0131\u015f noktas\u0131na ula\u015fma gibi a\u015famalar\u0131 g\u00f6sterebiliyor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/In-Process-Order-1024x545.webp\" alt=\"Aktif teslimat zaman \u00e7izelgesini g\u00f6steren g\u00f6nderi durumu aray\u00fcz\u00fc\" class=\"wp-image-15756\" srcset=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/In-Process-Order-1024x545.webp 1024w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/In-Process-Order-300x160.webp 300w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/In-Process-Order-768x409.webp 768w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/In-Process-Order-1536x818.webp 1536w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/In-Process-Order.webp 1644w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">G\u00f6nderinin ilerleyi\u015fini s\u0131ral\u0131 bi\u00e7imde g\u00f6steren ger\u00e7ek zamanl\u0131 \u00e7izelge<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Tamamlanan teslimatlar<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Teslim edilmi\u015f g\u00f6nderiler aktif g\u00f6nderilerden ayr\u0131l\u0131yor. M\u00fc\u015fteriler iki g\u00f6r\u00fcn\u00fcm\u00fc kar\u0131\u015ft\u0131rmadan mevcut ve tamamlanan teslimat durumlar\u0131 aras\u0131nda ge\u00e7i\u015f yapabiliyor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Completed-Order-1024x570.webp\" alt=\"Teslim edilmi\u015f g\u00f6nderiler ve tamamlanm\u0131\u015f sipari\u015fler g\u00f6r\u00fcn\u00fcm\u00fc\" class=\"wp-image-15764\" srcset=\"https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Completed-Order-1024x570.webp 1024w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Completed-Order-300x167.webp 300w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Completed-Order-768x428.webp 768w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Completed-Order-1536x856.webp 1536w, https:\/\/monodigital.solutions\/wp-content\/uploads\/2026\/04\/Completed-Order.webp 1648w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Daha net g\u00f6r\u00fcnmesi i\u00e7in ayr\u0131 g\u00f6sterilen tamamlanm\u0131\u015f teslimatlar<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Uygulama \u00f6ncelikleri<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uygulamay\u0131 birka\u00e7 k\u0131s\u0131t \u015fekillendirdi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mevcut yap\u0131 ve kullan\u0131c\u0131 yolculu\u011fu tan\u0131nabilir kalmal\u0131yd\u0131. Yeni WordPress y\u00f6netim katman\u0131, i\u00e7 ekibe g\u00fcnl\u00fck i\u00e7erik g\u00fcncellemelerinde daha fazla kontrol sa\u011flamal\u0131yd\u0131. API ba\u011flant\u0131l\u0131 i\u015flevler (API-connected) ayn\u0131 m\u00fc\u015fteri deneyimi i\u00e7inde \u00e7al\u0131\u015fmal\u0131, g\u00f6nderi bilgileri ise sitede statik i\u00e7erik olarak kopyalanmak yerine canl\u0131 operasyonel verilere ba\u011fl\u0131 kalmal\u0131yd\u0131.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu gereklilikler projeyi geleneksel bir site tasar\u0131m\u0131 yenilemesinden \u00e7ok bir ta\u015f\u0131ma ve entegrasyon \u00e7al\u0131\u015fmas\u0131na d\u00f6n\u00fc\u015ft\u00fcrd\u00fc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress ge\u00e7i\u015fi sonucunda Cargobus, daha az esnek CakePHP yap\u0131s\u0131ndan lojistik s\u00fcre\u00e7lere do\u011frudan ba\u011fl\u0131, d\u00fczenlenebilir bir altyap\u0131ya ta\u015f\u0131nd\u0131.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pazarlama ekibi daha kolay y\u00f6netilen bir i\u00e7erik ortam\u0131 elde etti. M\u00fc\u015fteriler ise tan\u0131d\u0131k site yap\u0131s\u0131n\u0131 koruyarak ayn\u0131 aray\u00fcz \u00fczerinden canl\u0131 kargo yaratma ve takip i\u015flevlerine eri\u015fti. Mimari, t\u00fcm platformu yeniden kurmadan gelecekte yeni site i\u015flevleri ve entegrasyonlar eklemek i\u00e7in de daha net bir temel olu\u015fturdu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yenilenen yaz\u0131n\u0131n olgusal dayana\u011f\u0131 \u2014 CakePHP&#8217;den ta\u015f\u0131nma, WordPress \u00fczerinde yeniden kurulum, City Carrier API entegrasyonu, canl\u0131 takip ve ortaya \u00e7\u0131kan operasyonel i\u015flevler \u2014 mevcut vaka \u00e7al\u0131\u015fmas\u0131nda do\u011frudan belgeleniyor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cargobus, CakePHP&#8217;den d\u00fczenlenebilir bir WordPress platformuna ge\u00e7ti; City Carrier API entegrasyonu kargo olu\u015fturma, canl\u0131 takip ve g\u00f6nderi durumu s\u00fcre\u00e7lerini birle\u015ftirdi.<\/p>\n","protected":false},"featured_media":13992,"template":"","meta":{"footnotes":""},"work_type":[269],"industry":[303],"class_list":["post-15772","work","type-work","status-publish","has-post-thumbnail","hentry","work_type-sistem-gelistirme","industry-lojistik-paket-teslimati"],"_links":{"self":[{"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/work\/15772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/work"}],"about":[{"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/types\/work"}],"version-history":[{"count":1,"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/work\/15772\/revisions"}],"predecessor-version":[{"id":15941,"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/work\/15772\/revisions\/15941"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/media\/13992"}],"wp:attachment":[{"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/media?parent=15772"}],"wp:term":[{"taxonomy":"work_type","embeddable":true,"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/work_type?post=15772"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/monodigital.solutions\/tr\/wp-json\/wp\/v2\/industry?post=15772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}