Hazır e-ticaret paketi mi özel yazılım mı sorusunun cevabı, mağazanın bugününde değil iki yıl sonrasında saklıdır. Hazır paket hızlı açılır ve ilk ayların yükünü sırtlanır. Özel yazılım ise entegrasyonlar, iş kuralları ve veri sahipliği ağırlaştığında öne çıkar. Aşağıda eşikli bir karar akışı, toplam sahip olma maliyetinin kalemleri ve paketten çıkarken veri ile SEO kaybını önleme adımları var. Başlamadan önce gereken yasal ve teknik hazırlığı da kısa bir listede topladık.
Satışa başlamadan önce neler hazır olmalı?
Altyapı seçiminden bağımsız beş hazırlık vardır: alan adı, ödeme altyapısı, ETBİS kaydı, mesafeli satış metinleri ve kargo anlaşması. Hiçbiri yazılımla kendiliğinden gelmez. Hazır paket de özel yazılım da bunları işletmeden ister.
- Alan adı: Şirket adına kayıtlı olmalı. Yönetim paneline erişim ajansta değil, işletmede durmalı.
- Ödeme altyapısı: Bankadan sanal POS ya da TCMB lisanslı bir ödeme kuruluşu. Başvuru onayı günler sürebilir.
- ETBİS kaydı: Kendi sitesinde satış yapan işletme, faaliyete başlamadan önce Ticaret Bakanlığı'nın bu sistemine kaydolur.
- Satış metinleri: Ön bilgilendirme formu, mesafeli satış sözleşmesi, KVKK aydınlatma metni ve çerez politikası.
- Kargo: Firma anlaşması, desi ya da ağırlık fiyatı ve iade gönderilerinin nasıl karşılanacağı.
ETBİS'teki bilgiler değişirse değişiklik 30 gün içinde bildirilir. Ödeme yöntemi ya da satılan ürün türü bu bilgilere dahildir.
Mesafeli Sözleşmeler Yönetmeliği'ne göre tüketici 14 gün içinde gerekçe göstermeden cayabilir. Ön bilgilerin okunduğu sipariş anında teyit edilmezse sözleşme kurulmamış sayılır. Mal satışında teslim süresi, kişiye özel üretim dışında 30 günü geçemez. Cayma hâlinde bedel, ürünün iade kargosuna verildiği günden itibaren 14 gün içinde iade edilir. Ödeme sayfasındaki onay kutusu ve iade akışı bu kurallara göre tasarlanır.
Fatura tarafını da baştan konuşmak gerekir. İnternetten satış yapan mükellefler, belirli bir ciro eşiğini aşınca e-Fatura ve e-Arşiv Fatura'ya geçmek zorundadır. Eşik ve geçiş tarihi 509 Sıra No.lu VUK Genel Tebliği'nde yazar; güncel tutarı mali müşavirle kontrol etmek en sağlamıdır. İndirim dönemlerindeki fiyat gösterimi kurallarını Black Friday ve 11.11 site hazırlığı yazımızda anlattık.
Hazır e-ticaret paketi ile özel yazılımın farkı nedir?
Hazır e-ticaret paketi, abonelikle kiralanan ve mağazayı sağlayıcının sunucusunda çalıştıran ortak bir altyapıdır. Özel e-ticaret yazılımı ise işletmenin kurallarına göre yazılan, kodu ve verisi işletmede kalan sistemdir. Asıl fark, neyi kimin değiştirebildiğindedir.
Hazır pakette binlerce mağaza aynı kodu kullanır. Sunucu, güvenlik güncellemesi ve ödeme sayfasının bakımı sağlayıcıdadır. Karşılığında kurallar da onundur. Adres yapısı, sepet akışı, veri alanları ve kampanya türleri paketin izin verdiği kadardır.
Özel yazılımda her şey değiştirilebilir. Yükü de işletme taşır: sunucu, yedek, güvenlik yaması ve yeni özellikler. (Bu yükü bir ajansla paylaşmak mümkündür, ama yük ortadan kalkmaz.) Genel farkları özel yazılım ile hazır yazılımın on farkı yazısında topladık. Aşağıdaki başlıklar yalnızca e-ticarete özgü noktaları ele alıyor.
Hangi noktada özel yazılıma geçmek gerekir?
Tek bir ölçüt karar verdirmez; entegrasyon sayısı, iş kuralları, ürün yapısı ve ekip birlikte okunur. Aşağıdaki tablo, kaba eşiklerle hangi yolun öne çıktığını gösterir. Eşikler kesin kural değil, konuşmayı başlatacak sınırlardır.
| Ölçüt | Hazır paket yeter | Hibrit düşünülmeli | Özel yazılım öne çıkar |
|---|---|---|---|
| Ürün yapısı | Birkaç yüz ürün, basit beden ve renk | Binlerce varyant, sık toplu güncelleme | Ölçüye göre fiyat, ürün yapılandırıcı |
| Entegrasyon | Hazır eklentiler yetiyor | Eklentisi olmayan 1–2 sistem | 3 ve üzeri, çift yönlü veri akışı |
| İş kuralı | Standart sepet ve kupon | Müşteri grubuna göre fiyat listesi | Bayi onayı, kota, randevulu kurulum |
| Satış kanalı | Yalnızca site | Site ve pazaryeri | Site, pazaryeri, bayi portalı ve mağaza |
| Veri | Dışa aktarma dosyası yeterli | Ham veriye API erişimi gerekli | Bütün veri kendi veritabanında olmalı |
| Ekip | Teknik kişi yok | Dış destek alınabiliyor | Bakımı üstlenecek ekip ya da ajans var |
Satırların çoğu tek sütunda toplanıyorsa karar kolaydır. Dağınık bir tablo, çoğu zaman hibrit yolu işaret eder. Kararı dört soruya indiren akış aşağıda.
Ürün sayısı tek başına neden yetmez?
Çünkü zorluk ürünün sayısında değil, kurallarındadır. Basit yapılı on bin ürün hazır pakette rahat yönetilir. Ölçüye göre fiyatlanan otuz ürün ise paketi hemen zorlar.
Perde, mobilya ya da baskı işinde fiyat, müşterinin girdiği ölçüyle hesaplanır. Hazır paketler bunu çoğunlukla eklentiyle ya da sabit varyantlarla taklit eder. Varyant sayısı büyüdükçe stok yönetimi zorlaşır. Bir de planın sınırlarına bakmak gerekir. Ürün, varyant ya da API çağrısı sınırı sözleşmenin ayrıntısında yazar.
Entegrasyonlar iki yolda nasıl çalışır?
Pazaryeri, ERP, muhasebe, e-fatura ve kargo bağlantıları hazır pakette eklentiyle, özel yazılımda kodla kurulur. Eklenti hızlıdır ama sınırlarını sağlayıcı çizer. Kod esnektir ama her bağlantının bakımı süreklidir.
Her iki yolda da ilk soru aynıdır: stok ve fiyatın doğru hâli hangi sistemde? ERP kullanan bir işletmede kaynak çoğunlukla ERP olur, site yalnızca okur. Kaynak belirlenmeden kurulan bağlantılar birbirinin verisini ezer. Aynı ürün sitede ve pazaryerinde satıldığında son birim iki kez satılabilir.
Bir entegrasyonu planlarken şu dört soruyu yazılı cevaplamak gerekir:
- Veri tek yönlü mü akıyor, çift yönlü mü?
- Güncelleme anında mı, belirli aralıklarla mı yapılıyor?
- Bağlantı koptuğunda kime, nasıl haber gidiyor?
- Karşı taraf API'sini değiştirdiğinde güncellemeyi kim yapıyor?
Kargo ve e-fatura bağlantıları daha sade görünür ama sipariş akışının ortasında durur. Sipariş onaylanınca kargo etiketi ve takip numarası oluşur, fatura taslağı entegratöre gider. İade geldiğinde aynı zincir ters yönde çalışır. Bu adımlardan biri elle yapılıyorsa günlük sipariş arttıkça hata da artar.
Hazır pakette son sorunun cevabı eklenti üreticisidir. Üretici bırakırsa bağlantı da biter. Özel yazılımda cevap sizin ekibiniz ya da ajansınızdır. Bağlanan sistem sayısı arttıkça test yükü de katlanarak büyür.
Toplam sahip olma maliyeti nasıl hesaplanır?
Toplam sahip olma maliyeti, bir sistemin kurulumdan çıkışa kadar belirli bir sürede yarattığı bütün giderlerin toplamıdır. İki yol en az 36 aylık bir pencerede karşılaştırılmalı. İlk ayın faturasına bakmak iki yolu da yanlış gösterir.
Hazır paketin maliyeti dört parçadan oluşur:
- Sabit kısım: kurulum, tema ve özelleştirme işçiliği.
- Aylık kısım: abonelik, ücretli eklentiler ve uygulamalar.
- Ciroya bağlı kısım: bazı paketlerin satıştan aldığı işlem payı.
- Çıkış kısmı: veri taşıma ve yeni sistemi kurma işçiliği.
Özel yazılımda ağırlık başa kayar. Geliştirme bedeli bir kez ödenir; ardından sunucu, bakım ve yeni özellik işçiliği gelir. Ödeme kuruluşunun komisyonu iki yolda da vardır, karşılaştırmada birbirini götürür.
Birimsiz bir örnekle hesap şöyle kurulur. Aylık abonelik ve eklentilerin toplamına A, aylık ciroya C, işlem payına p diyelim. Paketin 36 aylık gideri: kurulum + 36 × A + 36 × p × C + çıkış. Özel yazılımda gider: geliştirme + 36 × (sunucu + bakım) + yeni özellikler. İki satırı aynı tabloya yazmak, kararı his olmaktan çıkarır.
Ölçek burada farkı açar. Ciro iki katına çıkınca abonelik aynı kalır, işlem payı ise iki katına çıkar. Eklenti sayısı da mağazayla birlikte büyür. Özel yazılımda sunucu gideri artar ama ciroyla aynı hızda artmaz. Geliştirme bedelini belirleyen etkenleri özel yazılım fiyatlarını belirleyen etkenler yazımızda ayrıca anlattık.
Veri kimde kalır, paketten çıkarken ne taşınır?
Hazır pakette veri işletmenindir ama veritabanı sağlayıcınındır. Çıkışta elinize çoğunlukla dışa aktarma dosyaları geçer. Ne kadarının alınabildiğini sözleşmeden önce denemek gerekir.
Deneme hesabı açıp şu verilerin dışa aktarılıp aktarılmadığına bakın:
- Ürünler, varyantlar, kategori ağacı ve görseller
- Müşteriler, adresler ve sipariş geçmişi
- Ürün yorumları, kuponlar ve kampanya kuralları
- Sayfa adresleri, başlıklar ve meta açıklamalar
Müşteri şifreleri çoğu taşımada aktarılamaz, çünkü geri çözülemeyecek biçimde saklanır. Yeni sistemde ilk girişte şifre yenileme istenir. Müşteriye bunu önceden bir e-postayla duyurmak şikâyetleri azaltır.
Taşıma sırasında kişisel veri de el değiştirir. KVKK'nın 12. maddesine göre veri sorumlusu, veriyi işleyen ajansla birlikte güvenlik tedbirlerinden müştereken sorumludur. Dosyalar e-postayla dolaşmamalı, iş bitince silinmelidir.
SEO adresleri taşımada nasıl korunur?
Her eski adres, tek bir yeni adrese kalıcı 301 yönlendirmesiyle bağlanır. Google bu yönlendirmelerin mümkün olduğunca uzun, genellikle en az bir yıl tutulmasını önerir. Orta büyüklükteki sitelerde yeni adreslerin yerleşmesi birkaç hafta ya da daha uzun sürebilir.
- Eski adres listesini site haritası, Search Console ve analitikten çıkarın.
- Her eski adres için tek yeni adres yazılan bir eşleme tablosu hazırlayın.
- Yönlendirmeleri test ortamında tek tek deneyin.
- Yayın günü 301'leri açın, yeni site haritasını Search Console'a gönderin.
- İlk dört hafta 404 hatalarını ve dizine ekleme raporunu izleyin.
- Yönlendirmeleri en az 12 ay yerinde tutun.
En sık kayıp kategori sayfalarında yaşanır. Ürün adresleri eşlenir, filtreli kategori adresleri unutulur. Trafiği en çok getiren yüz adresi eşleme tablosunun en üstüne koymak iyi bir başlangıçtır.
Hibrit yol ne zaman mantıklı?
Hibrit yol; sepet, ödeme ve stok gibi çekirdek işleri hazır altyapıda bırakıp ön yüzü ya da entegrasyon katmanını özel yazmaktır. İki yolun arasında kalan mağazalar için çoğu zaman en dengeli seçenektir.
İlk biçimde hazır altyapı yalnızca arka planda çalışır. Vitrin, altyapının API'si üzerinden veri çeken ayrı bir uygulamadır. Tasarım, hız ve içerik serbest kalır; ödeme güvenliği sağlayıcıda durur. Kendi sitemizde de ön yüz ile arka uç ayrı çalışıyor: Next.js ön yüz, PHP arka uç ve MySQL.
İkinci biçimde paket olduğu gibi kalır. ERP ya da pazaryeri bağlantısını küçük, özel bir ara servis yapar. Eklentisi olmayan tek bir sistem için en ucuz çözüm genellikle budur.
Hibritin de bedeli var. Abonelik sürer, yanına özel kodun bakımı eklenir. Sağlayıcı API'sini değiştirdiğinde ön yüz de güncellenmek zorunda kalır.
Ölçek büyüdüğünde hangi yol daha rahat eder?
Trafik zirvesi hazır pakette sağlayıcının, özel yazılımda işletmenin sorumluluğundadır. Kampanya günleri iki yolu en net ayıran andır. Biri kapasiteyi satın alır, öteki kendisi kurar.
Hazır pakette sunucu kapasitesini sağlayıcı ayarlar. Sınır başka yerden gelir: API çağrısı kotası, eş zamanlı işlem sayısı ya da plan yükseltme şartı. Özel yazılımda önbellek, veritabanı ve dağıtım ağı ayarı ekibin işidir. idelyazilim.com, Hetzner'in Helsinki'deki bir sanal sunucusunda, önünde Cloudflare ile çalışıyor.
Kodun sahibi olmak, performans sorununu kaynağında çözmeyi de sağlar. Kendi sitemizde bir animasyon katmanındaki CSS maskesini kaldırdık. Yeniden boyama süresi yaklaşık 2000 ms'den 9 ms'ye indi. Hazır bir temada bu tür bir müdahale çoğu zaman mümkün olmaz. Kayıt ve iletişim formlarında da botları Cloudflare Turnstile ile süzüyoruz.
Karar vermeden önce hangi sorular sorulmalı?
Altı soru, kararın büyük kısmını netleştirir. Cevaplar yazılı olursa teklifler de aynı ölçüyle karşılaştırılır.
- Hazır eklentisi olmayan bir sisteme bağlanmamız gerekiyor mu?
- Paketin karşılamadığı bir satış kuralımız var mı?
- 36 aylık toplam maliyet iki yolda ne çıkıyor?
- Bütün veriyi bugün dışa aktarabiliyor muyuz?
- Kampanya günü kapasitesini kim taahhüt ediyor?
- Bakımı ve güncellemeyi kim üstlenecek?
İlk iki sorunun cevabı "hayır" ise hazır paketle başlamak çoğu zaman doğrudur. İki ya da daha fazla "evet" varsa hibrit ve özel yol ciddi biçimde hesaplanmalı. Hesabı birlikte yapmak isterseniz özel yazılım geliştirme hizmetimiz sayfasından ulaşabilirsiniz.
Sıkça sorulan sorular
- Hazır e-ticaret paketi mi özel yazılım mı daha ucuz?
- İlk yıl çoğunlukla hazır paket daha ucuzdur. Karşılaştırma 36 aylık toplam maliyetle yapılmalı. Ciroya bağlı işlem payı ve eklentiler ölçek büyüdükçe farkı değiştirir.
- Hangi durumda özel e-ticaret yazılımı gerekir?
- Eklentisi olmayan üç ya da daha fazla sisteme çift yönlü bağlanmak gerekiyorsa özel yazılım öne çıkar. Paketin karşılamadığı satış kuralları ve bakımı üstlenecek bir ekip de kararı destekler.
- E-ticarete başlamak için ETBİS kaydı şart mı?
- Kendi sitesinde satış yapan işletme, faaliyete başlamadan önce ETBİS'e kaydolur. Bilgiler değişirse 30 gün içinde bildirilir.
- Hazır paketten çıkarken SEO sıralaması kaybolur mu?
- Her eski adres tek bir yeni adrese 301 ile yönlendirilirse kayıp büyük ölçüde önlenir. Google yönlendirmelerin en az bir yıl tutulmasını önerir.
- Müşteri şifreleri yeni sisteme taşınır mı?
- Çoğu taşımada taşınamaz, çünkü şifreler geri çözülemeyecek biçimde saklanır. Yeni sistemde ilk girişte şifre yenileme istenir.
- Hibrit e-ticaret ne demek?
- Sepet, ödeme ve stok hazır altyapıda kalır. Ön yüz ya da entegrasyon katmanı özel olarak yazılır.
- Tüketicinin cayma hakkı kaç gündür?
- Mesafeli Sözleşmeler Yönetmeliği'ne göre 14 gündür. Bedel, ürünün iade kargosuna verildiği günden itibaren 14 gün içinde iade edilir.
Kaynakça
- ETBİS'e kayıt ve bildirim esasları (T.C. Ticaret Bakanlığı) — Faaliyetten önce ETBİS kaydını ve değişikliklerin 30 gün içinde bildirilmesini destekler.
- Mesafeli Sözleşmeler Yönetmeliği (Mevzuat Bilgi Sistemi) — On dört günlük cayma hakkını, ön bilgi teyidini, 30 günlük teslim sınırını ve iade süresini destekler.
- Vergi Usul Kanunu Genel Tebliği, Sıra No: 509 — İnternetten satış yapanların ciro eşiğine göre e-Fatura ve e-Arşiv Fatura'ya geçişini düzenler.
- 6698 sayılı Kişisel Verilerin Korunması Kanunu — Veri sorumlusu ile veri işleyenin güvenlik tedbirlerinden müşterek sorumluluğunu düzenleyen 12. maddeye dayanak sağlar.
- URL değişiklikleri içeren site taşıma işlemleri (Google Arama Merkezi) — Adres eşlemesini, 301 yönlendirmelerinin en az bir yıl tutulmasını ve yerleşme süresini destekler.



