Bir e-ticaret işletmesi büyüdükçe aynı soruyla karşılaşır: web mağazası, mobil uygulama, stok sistemi ve müşteri sadakat programı nasıl aynı dili konuşacak? Çoğu projede bu bileşenler farklı zamanlarda, farklı ekiplerle ve farklı araçlarla kurulur; sonra birbirine yamalanır. Sonuç tanıdıktır: web’de “stokta var” görünen ürün uygulamada yoktur, sadakat puanı bir kanalda görünür diğerinde görünmez, aynı müşteri iki ayrı kayıt olarak yaşar ve ekip her güncellemeyi iki üç yerde yapar. Blankie, bu sorunu en baştan farklı çözmek için kurulan bir projedir: web mağazası, iOS ve Android uygulamaları, stok ve envanter yönetimi ile müşteri sadakat sistemi tek bir CS-Cart altyapısı üzerinde, birbirine bağlı çalışacak şekilde tasarlandı. Projeyi blankie.me adresinden inceleyebilirsiniz.
Projenin kapsamı
Blankie, tek bir CS-Cart altyapısı üzerinde şu bileşenleri bir araya getiren bir e-ticaret ekosistemidir:
- Web mağaza: Müşterilerin alışveriş yaptığı CS-Cart tabanlı ana vitrin.
- iOS ve Android uygulamaları: Aynı ürün, stok ve sipariş altyapısına bağlı mobil uygulamalar.
- Stok ve envanter yönetimi: Web ve mobilde aynı kaynaktan beslenen stok bilgisi.
- Müşteri sadakat programı: Aynı müşteri verisi üzerinde çalışan sadakat sistemi.
Bu dört bileşenin birbirinden kopuk değil, tek altyapı üzerinde çalışması projenin temel tasarım kararıdır.
Yaklaşım: önce tek altyapı
E-ticaret projelerinde sık görülen yol şudur: önce bir web mağazası kurulur; sonra müşteri “bir de uygulama olsa” der; ardından stok için ayrı bir sistem alınır; en sonunda sadakat için üçüncü bir araç eklenir. Her adım kendi içinde mantıklıdır ama sonuçta dört ayrı sistem vardır ve aralarında bağlantılar kurmak gerekir. Zamanla en pahalı ve en kırılgan parça, bu sistemler arasındaki bağlantılar olur.
Blankie’de tersi yapıldı: bütün bileşenler baştan tek bir CS-Cart altyapısına bağlı olarak tasarlandı. Bunun pratikte anlamı şudur:
- Tek ürün kataloğu: Ürün bilgisi bir kez girilir; web ve mobil aynı kaynaktan okur.
- Tek stok kaynağı: Stok değiştiğinde tüm kanallar aynı anda aynı değeri görür.
- Tek müşteri kaydı: Müşteri web’de ya da uygulamada aynı hesapla giriş yapar; geçmişi ve sadakat bilgisi birlikte yaşar.
- Tek sipariş akışı: Siparişin hangi kanaldan geldiği fark etmeksizin aynı süreçten (ödeme, hazırlık, kargo, fatura) geçer.
- Tek yönetim paneli: Ekip, kanallar arasında dolaşmadan tek yerden işi yönetir.
Bu yaklaşımın altında yatan ilke, kanalların ayrı ürünler değil aynı işin farklı yüzleri olduğudur.
Neden önemli?
Tek altyapı, birkaç somut sorunu kökünden azaltır:
- Stok tutarsızlığı: Aynı ürünün iki kanalda farklı stok göstermesi, satılamayacak ürünün satılması ya da stokta olan ürünün gizli kalması demektir. Tek kaynak bu riski ortadan kaldırmaya yardımcı olur.
- Çift veri girişi: Ekip aynı bilgiyi iki yere girdiğinde hem zaman kaybeder hem hata yapar. Tek kaynak, emeği ve hatayı azaltır.
- Kanallar arası senkronizasyon sorunları: Senkronizasyon katmanları gecikir, kopar ve hata verir. Ortak altyapıda senkronize edilecek şey yoktur, çünkü veri zaten ortaktır.
- Tutarsız müşteri deneyimi: Müşteri hangi kanaldan gelirse gelsin aynı ürünü, aynı fiyatı, aynı kampanyayı ve aynı sadakat bilgisini görür. Bu güven yaratır.
- Daha kolay büyüme: Yeni bir kanal eklemek (örneğin yeni bir uygulama bölümü) sıfırdan sistem kurmak yerine mevcut altyapının yeni bir yüzünü açmaktır.
Kullandığımız yapıyı mobil uygulama ve e-ticaret altyapısı sayfalarında anlattık.
Mobil uygulama kararı
Blankie’de mobil uygulamalar, web mağazanın bir kopyası değil, aynı altyapının mobil yüzü olarak kuruldu. Mobil uygulama kararında genel olarak şu sorulara bakılır: müşteri kitlesi tekrar alışveriş yapıyor mu, bildirim ve sadakat gibi uygulamaya özgü değerler var mı, mobil web ihtiyacı karşılıyor mu? Uygulama yalnızca web’in bir kopyasıysa indirmek için bir neden yoktur; değer, bildirim, kişiselleştirme ve sadakat gibi işlevlerle gelir. Mobil web, PWA ve yerel uygulama arasındaki farkı mobil uygulamalı e-ticaret yazısında karşılaştırdık.
Sadakat programının altyapıya bağlanması
Sadakat sistemleri çoğu zaman ayrı bir araç olarak eklenir ve müşteri verisi iki yerde yaşar. Blankie’de sadakat programı aynı müşteri verisi üzerinde çalışır: puan, kupon ve avantajlar müşterinin hesabına bağlıdır ve web ile uygulamada aynı görünür. Bu, “puanım uygulamada var ama web’de yok” gibi tutarsızlıkları önler. Sadakat tasarımında kuralların net olması önemlidir: puan nasıl kazanılır, ne zaman kullanılır, ne zaman sona erer, iade durumunda ne olur? Bu kurallar baştan yazılı tanımlanır ve altyapıda uygulanır.
Bu tür projelerde karşılaşılan zorluklar
Çok kanallı bir e-ticaret projesi, tek mağazadan farklı zorluklar getirir. Genel olarak şunlara dikkat edilir:
Veri modeli ve ortak kimlik
Ürün, varyasyon, stok ve müşteri verisinin ortak bir modelle tanımlanması gerekir. Hangi kanalın hangi veriyi nasıl okuyup yazacağı baştan tasarlanmazsa, sonradan düzeltmek zordur.
Eşzamanlılık
İki kanalda aynı anda aynı son ürünü almaya çalışan iki müşteri senaryosu düşünülmelidir. Stok düşümünün doğru ve tek noktadan yapılması bu çakışmaları yönetir.
Mobil ve web için ödeme akışı
Ödeme akışı mobilde de güvenli ve zahmetsiz olmalıdır. Barındırılan ödeme formları ve 3D Secure doğrulaması mobil ekranda sorunsuz çalışmalıdır. Ödeme tarafının kurulumu sanal POS entegrasyonu sayfasında.
Bildirimler ve iletişim
Sipariş ve kargo bilgilendirmeleri, uygulama bildirimi, e-posta ve SMS gibi kanallar arasında tutarlı olmalıdır. Aynı bilginin üç kanaldan üç farklı biçimde gelmesi müşteriyi şaşırtır. SMS tarafında Twilio SMS Bildirimleri gibi çözümler kullanılabilir.
Performans ve ölçeklenebilirlik
Mobil uygulama, web mağazaya ek bir yük bindirir; uygulama arayüzü için veri sunan katmanın hızlı ve dayanıklı olması gerekir. Sunucu yapısı bu yüke göre planlanır; bkz. sunucu ve barındırma.
Sürüm uyumu ve bakım
Uygulama mağaza kuralları, işletim sistemi güncellemeleri ve altyapı sürümleri sürekli değişir. Mağaza altyapısı güncellendiğinde uygulamanın çalışmaya devam ettiğinden emin olmak, sürekli bir bakım işidir. Bu süreç bakım ve destek kapsamında yürütülür.
SoftCrafter’ın rolü
Blankie gibi projelerde SoftCrafter, tek bir ekip olarak çalışır: altyapı kurulumu, mağaza tasarımı, mobil uygulama yaklaşımı, entegrasyonlar ve özel geliştirmeler aynı muhatapla yürür. Özel iş kuralları gerektiğinde bunlar CS-Cart’ın çekirdeğine dokunmayan modüller olarak yazılır; bkz. özel eklenti geliştirme. Ekibimizde 20+ kişi çalışır, kişi başı 10+ yıl deneyim bulunur ve iletişim baştan sona Türkçedir. Bu yapı, farklı firmalar arasında sorumluluk belirsizliği yaşanmasını önler.
Sonuçlar
Projenin ticari sonuçları (ciro, dönüşüm, sipariş hacmi gibi) müşterinin onayıyla paylaşılır; bu sayfada onaylanmamış rakam yer almaz. Bunun yerine, mimari kararların ve çalışma biçiminin neden doğru olduğunu anlatmayı tercih ediyoruz. Rakamlara dayalı bir referans konuşması isterseniz, ön görüşmede kapsamı ve paylaşılabilir bilgileri birlikte değerlendirebiliriz.
Bu yaklaşım size uygun mu?
Tek altyapı üzerinde çok kanallı bir yapı her işletme için ilk adım olmayabilir. Genel bir değerlendirme için şu soruları sorun:
- Web mağazanız yeterince oturdu mu? Satış akışı, ödeme ve kargo sorunsuz çalışıyor mu?
- Müşterileriniz tekrar alışveriş yapıyor mu? Sadakat ve bildirim, işiniz için gerçek bir değer üretir mi?
- Birden çok kanalda stok ve fiyat tutarlılığı sizin için bir sorun mu?
- Fiziksel mağaza, atölye ya da depo gibi kanallarınız var mı ve bunların stoğu web ile birlikte yönetilmeli mi?
- Mobil uygulamayı yayınlamak ve güncel tutmak için bütçe ve ekip planınız var mı?
Cevaplarınız “evet” yönündeyse, tek altyapı yaklaşımı değerlendirmeye değerdir. Henüz başlangıçtaysanız, önce e-ticaret sitesi kurulumu ile sağlam bir web mağazası kurup, ihtiyaç doğdukça kanalları eklemek daha az risklidir. Çok satıcılı bir yapı düşünüyorsanız yol pazaryeri yazılımı sayfasında anlatılıyor.
Benzer bir proje nasıl başlar?
- Ön görüşme: İş modeliniz, kanallarınız ve hedefleriniz dinlenir. Ücretsiz ve taahhütsüzdür.
- Mimari karar: Hangi bileşenlerin tek altyapıda birleşeceği, hangi sırayla kurulacağı belirlenir.
- Kalem kalem teklif: Lisans, tasarım, geliştirme, mobil uygulama, entegrasyon ve sunucu kalemleri ayrı gösterilir; teklif 1 iş günü içinde hazırlanır.
- Aşamalı kurulum: Önce çekirdek web mağaza ve altyapı, ardından mobil, sadakat ve diğer bileşenler.
- Test ve yayın: Kanallar arası veri tutarlılığı, ödeme ve bildirim akışları uçtan uca test edilir.
- İzleme ve geliştirme: Yayın sonrasında kullanım verisine göre iyileştirme ve bakım sürdürülür.
Bu vakadan çıkarılabilecek dersler
Blankie gibi çok kanallı projelerden çıkardığımız başlıca dersler şunlardır. Birincisi, veri modelini kanallardan önce tasarlamak gerekir: ürün, stok, müşteri ve sipariş yapıları ortaksa kanallar birbirine bağlanması kolay görünümler olur. İkincisi, “tek kaynak” ilkesi en çok stok için önemlidir; stok iki yerde tutulursa tutarsızlık kaçınılmazdır. Üçüncüsü, mobil uygulama web’in kopyası olmamalı; bildirim, sadakat ve kişiselleştirme gibi uygulamaya özgü değer önermeleri tasarlanmalıdır. Dördüncüsü, aşamalı kurulum riski azaltır; önce sağlam bir çekirdek, sonra kanallar ve ek özellikler. Beşincisi, bakım sonradan düşünülecek bir konu değil, projenin parçasıdır; mağaza altyapısı güncellendiğinde uygulamanın çalışmaya devam ettiğinden emin olmak sürekli bir iştir.
Bu dersler her işletme için aynı ağırlıkta geçerli olmayabilir; ancak çok kanallı bir yapı düşünüyorsanız kararlarınızı bu başlıklar üzerinden sınamanızı öneririz.
Sık sorulan sorular
Blankie’de web ve mobil aynı veriyi nasıl kullanıyor?
Web mağazası ve mobil uygulamalar, aynı CS-Cart altyapısındaki ürün, stok ve müşteri verisine bağlanır. Bu sayede bir üründe yapılan fiyat ya da stok değişikliği tüm kanallarda aynı anda görünür ve sadakat puanları her kanalda aynı hesap üzerinden işler.
Blankie’nin sonuçlarını paylaşabilir misiniz?
Ticari sonuçlar müşterinin onayıyla paylaşılır; bu sayfada onaylanmamış rakam yer almaz. Projeyi blankie.me adresinde inceleyebilirsiniz.
Benzer bir projeyi aşamalı olarak kurabilir miyiz?
Evet. Önce web mağazasıyla başlayıp mobil uygulama, stok yönetimi ve sadakat programını sonraki aşamalarda eklemek mümkündür. Önemli olan, bu bileşenlerin ilk günden aynı altyapı üzerinde büyüyebileceği şekilde planlanmasıdır.
Mobil uygulama zorunlu mu?
Hayır. Çoğu işletme için önce hızlı ve mobil uyumlu bir web mağazası yeterli başlangıçtır. Uygulama; tekrar eden müşteri, bildirim ve sadakat gibi hedefler için değerlidir.
Mevcut sistemlerimizi tek altyapıda birleştirebilir miyiz?
Çoğu zaman evet; mevcut web, stok ve müşteri verilerinin tek altyapıya taşınması planlı bir projedir. Kapsam, mevcut sistemlerin veri erişimine bağlıdır (platform geçişi).
Proje ne kadar sürer?
Kapsama bağlıdır. Standart bir web mağaza lisans alımından sonra 7–14 gün içinde hazır olur; mobil uygulama, sadakat ve özel entegrasyonlar kapsamına göre ek planlama gerektirir. Kesin takvim teklifte yer alır.
Projenizi birlikte planlayalım
Birden çok kanalı tek altyapıda birleştirmek, başlangıçta daha fazla planlama gerektirir ama sonraki her adımı kolaylaştırır. SoftCrafter, CS-Cart’ın resmi partneri olarak bu tür uçtan uca projeleri tek ekiple yürütür. Web mağazanızı, mobil uygulamanızı, stok ve sadakat sisteminizi birbirine bağlı kurmak istiyorsanız formu bırakın; sizi 15 dakika içinde arayalım, ücretsiz ön görüşmenin ardından kalem kalem teklifinizi 1 iş günü içinde hazırlayalım.