Sektörde dolaşan cümle şu: "Ortada bedava e-ticaret altyapıları var, neden para verip özel bir sistem alayım?" Kulağa mantıklı gelir. Kurulumu ücretsiz, eklenti deposu geniş, dünyada milyonlarca site kullanıyor. İlk hafta her şey yolunda görünür; ürünü girersin, ödeme modülünü bağlarsın, satış gelir. Sorunun başladığı yer ürün eklemek değil, sattığın şeyin fiziksel bir ürün olmamasıdır.
Açık kaynak e-ticaret altyapıları on beş yıldır tek bir problem için optimize edildi: rafta duran bir nesneyi sepete koymak, kargoya vermek, teslim edildi işaretlemek. E-pin satışında ise ürünün kendisi bir veri satırıdır, stok bir kod havuzudur, teslimat saniyelerle ölçülür, iade fiilen imkânsızdır ve bir kodun iki kez satılması doğrudan para kaybıdır. Bu yüzden karşılaştırmanın doğru ekseni "ücretsiz mi paralı mı" değil, "altyapı senin iş modelini biliyor mu bilmiyor mu" eksenidir. Bu yazıda iki yolu kalem kalem, gerçek maliyetleriyle açıyoruz.
"Bedava" altyapının faturası hangi kalemde kesiliyor?
Açık kaynak altyapı bedava indirilir, ama e-pin satacak hale gelmesi bedava olmaz. Serial number eklentisi alınır, dijital teslimat eklentisi alınır, bakiye ve cüzdan eklentisi alınır, bayi fiyatlandırması için ikinci bir eklenti gelir, API ile tedarikçi bağlamak için üçüncüsü yazılır. Her biri ayrı geliştiricinin ürünüdür, ayrı güncelleme takvimi vardır ve hiçbiri diğerinin varlığını bilmez.
Sonuç, teknik borcun katmanlı hali. Ana altyapı güncellendiğinde bir eklenti kırılır, kırılan eklenti sipariş durumunu yazmayı bırakır, kod teslim edilmiş görünür ama müşteri eline geçmemiştir. Bu tür hataları ayıklamak için geçirdiğin her gece, aslında ödemediğini sandığın lisans bedelinin taksitidir. Hazır bir e-pin satış scripti ile karşılaştırmanın dürüst yolu, lisans ücretini değil toplam sahip olma maliyetini hesaplamaktır.
Stok mantığı neden taklit edilemiyor?
Fiziksel ürün stoğu bir sayıdır: 40 adet var, biri satıldı, 39 kaldı. E-pin stoğu bir kuyruktur: her satır ayrı bir varlıktır, satılan satır bir daha satılmamalıdır, satılmamış satır rapor edilebilmelidir, süresi geçen satır ayrıştırılmalıdır. Bu ayrımı adet mantığı üzerine kurulmuş bir veritabanı şemasına sonradan eklemek, iki kişinin aynı anda sepete koyduğu senaryoda kilitlenme sorunlarını doğurur.
Gerçek hayattaki hali şu: kampanya gecesi yirmi kişi aynı ürünü aynı saniyede alır, eklenti aynı kodu üç müşteriye dağıtır. Üç müşteri, üç itiraz, üç olumsuz yorum ve tedarikçiden telafi isteme yazışması. Özel yazılmış bir dijital ürün satış yazılımı bu işi satır kilidi ve rezervasyon mantığıyla çözer; ödeme tamamlanmadan kod müşteriye atanmaz ama başkasına da verilmez. Bu tek detay, e-pin işinde altyapı seçiminin ana kriteri sayılmayı hak eder.
| Yetenek | Açık kaynak altyapı + eklentiler | Özel e-pin scripti | Fark nerede hissedilir |
|---|---|---|---|
| Kod havuzu yönetimi | Eklentiye bağlı, satır bazlı takip kısıtlı | Çekirdek özellik, satır bazlı durum ve geçmiş | Çift satış riski |
| Anlık teslimat | E-posta tetikleyiciyle taklit edilir | Sipariş–ödeme–teslim tek akış | Gece gelen siparişler |
| Bakiye / cüzdan | Ek modül, muhasebe eşleşmesi zayıf | Dahili, sipariş ve iade ile entegre | Sadık müşteri döngüsü |
| Bayi / toptan fiyat | Ayrı eklenti, çakışma sık | Kullanıcı grubu bazlı kurgu | B2B büyüme |
| Tedarikçi API entegrasyonu | Özel geliştirme gerekir | Hazır bağlantı katmanı | Stok otomasyonu |
| Güvenlik yüzeyi | Geniş, herkesin bildiği yapı | Daralmış, hedeflenmesi zor | Bot ve deneme saldırıları |
| Güncelleme riski | Her sürümde eklenti kırılabilir | Tek elden sürüm yönetimi | Kesintisiz satış |
Güvenlik tarafında açık kaynak bir avantaj mı, hedef tahtası mı?
Açık kaynağın felsefesi güçlüdür; çok göz hata bulur. Ama pratikte senin kurulumunda çalışan şey ana çekirdek değil, üstüne yığdığın eklentilerdir ve o eklentileri inceleyen "çok göz" yoktur. Dünyanın en yaygın altyapısını kullanıyorsan, saldırganların otomatik tarayıcıları senin dosya yollarını, yönetim panel adresini ve eklenti sürümlerini zaten biliyor demektir.
E-pin satıcısında saldırının ödülü de farklıdır. Bir giyim sitesinde saldırgan kart bilgisi arar; sende doğrudan paraya çevrilebilir kod havuzu vardır. Bu yüzden bakiye manipülasyonu, sipariş durumu oynama ve teslimat endpointine yönelik denemeler çok daha yoğun gelir. Özel bir epin yazılım çözümünde bu noktalar baştan sertleştirilir: bakiye hareketleri değiştirilemez kayıt olarak tutulur, teslimat sadece doğrulanmış ödeme durumunda tetiklenir, yönetim yolu gizlenebilir.
E-pin akışını açık kaynak altyapıya oturtan ekiplerin efor dağılımı
- Eklenti uyumlaştırma ve kırılan akış onarımı 50%
- Güvenlik sertleştirme ve yetki düzeltmeleri 22%
- Stok, teslimat ve bakiye mantığının yazılması 18%
- Tasarım ve içerik işleri 10%
Esneklik gerçekten açık kaynağın tekelinde mi?
Açık kaynağın en güçlü argümanı şudur: kaynak kodu elimde, istediğimi yaparım. Doğru ama yarım doğru. Kodu değiştirmek serbesttir; değiştirdiğin kodu her güncellemede yeniden taşımak ise bedava değildir. Çekirdeğe dokunan her satır, sonraki sürümde çözmen gereken bir düğümdür. Uzun vadede ya güncellemeyi bırakırsın ve güvenlik açığıyla yaşarsın ya da özelleştirmeden vazgeçersin.
Özel geliştirilmiş bir e-pin scripti tarafında esneklik başka bir yerden gelir: yapının zaten senin iş modeline göre kurulmuş olması. Bayi kademesi, komisyon kuralı, otomatik stok eşiği, kategori bazlı teslimat davranışı gibi şeyleri kod yazarak değil panelden ayarlarsın. Yani "her şeyi yapabilirim ama her şeyi ben yapacağım" ile "ihtiyacım olanı ayarla yapabiliyorum" arasında seçim yapıyorsun. E-pin işinde zaman, kodun kendisinden daha kıymetlidir.
Altyapıya "bir kodun iki kez satılmasını nasıl engelliyorsun" diye sor. Cevap eklenti adı veriyorsa fiziksel ürün mantığındasın; cevap satır kilidi ve rezervasyon diyorsa dijital ürün mantığındasın.
Hangi satıcı hangi yolu seçmeli?
Açık kaynak altyapı bazı profillerde gerçekten makul. Ayda birkaç düzine sipariş alıyorsan, ürün çeşidin azsa, kodları elle teslim etmekte sorun görmüyorsan ve zaten o altyapıyı iyi bilen birine sahipsen başlangıç için yeterli olur. Aynı şekilde e-pini ana iş değil yan ürün olarak satan, esas cirosu fiziksel üründen gelen satıcılar için de mantıklıdır.
Ama hedefin otomatik teslimat, bayi ağı, tedarikçi API'si, bakiye sistemi ve günde yüzlerce sipariş ise yol ayrımı nettir. O noktada açık kaynak altyapıyı e-pin motoruna dönüştürmek için harcayacağın para ve zaman, hazır bir e-pin yazılımı lisansının katlarına çıkar; üstüne bir de bakımını ömür boyu sırtlanırsın. Pinova tam olarak bu ikinci profil için tasarlandı: stok satırı, teslimat, bakiye, bayi ve ödeme geçidi aynı çekirdekte konuşur.
| Kontrol maddesi | Açık kaynak yolunda durum | Karar notu |
|---|---|---|
| Aynı kodun iki kez satılması engelleniyor mu? | Eklentiye bağlı, yük altında riskli | Engellenmiyorsa vazgeç |
| Ödeme onayı olmadan teslimat tetiklenebiliyor mu? | Tetikleyici zinciri kırılabilir | Kesin ayrım şart |
| Bakiye hareketleri denetlenebilir mi? | Çoğu eklentide log yetersiz | Değiştirilemez kayıt ara |
| Bayi fiyatı kullanıcı grubuna göre çalışıyor mu? | Ek modül, çakışma sık | B2B planı varsa kritik |
| Tedarikçi stoğu otomatik senkron mu? | Özel geliştirme gerekir | Efor tahminini iki katla |
| Güncelleme akışım özelleştirmeyi bozuyor mu? | Çekirdek değişikliğinde bozar | Bakım bütçesi ayır |
| İtiraz için teslimat kanıtı üretiliyor mu? | Genelde hayır | Ödeme sağlayıcısı isteyecek |
Toplam sahip olma maliyetini nasıl doğru hesaplarsın?
Hesabı yaparken üç kalemi de yaz. Birincisi kurulum: eklenti lisansları, özel geliştirme, tema uyarlaması. İkincisi süreklilik: aylık bakım, güncelleme sonrası onarım, güvenlik izleme, sunucu optimizasyonu. Üçüncüsü ve en çok atlanan kalem kayıp satış: teslimat gecikmesi yüzünden iptal edilen sipariş, çift satış yüzünden verilen telafi, kesinti sırasında rakibe giden müşteri.
Bu üç kalemi on iki aya yay ve hazır bir dijital ürün satış scripti lisansıyla yan yana koy. Çoğu satıcıda tablo dördüncü ayda tersine döner. Rakamları kendi hacmine göre görmek için fiyat sayfasına bak, teknik kapsamı özellikler listesinden kontrol et.
Altyapıyı e-pine zorlamayı bırak, e-pin için yazılmışla başla
Satır bazlı stok, koşullu teslimat, bakiye ve bayi sistemi aynı çekirdekte. Eklenti çakışması ve güncelleme korkusu olmadan sat.
Açık kaynak altyapıdan özel e-pin scriptine geçerken müşterilerimi kaybeder miyim?
Doğru planlanırsa kaybetmezsin. Kullanıcı kayıtları, sipariş geçmişi ve bakiye bakiyeleri aktarılabilir; URL yapısı için yönlendirme kuralları yazılır. Kritik olan geçişi düşük trafikli bir zaman aralığına almak ve eski sistemi bir süre salt okunur tutmaktır.
Eklentilerle kurduğum sistem şu an çalışıyor, yine de değiştirmeli miyim?
Çalışıyorsa acele etme, ama iki sinyali izle: güncelleme sonrası bozulma sıklığı ve sipariş hacminin arttığı saatlerde yaşanan hatalar. Bu ikisi görünmeye başladıysa sistem sınırına gelmiş demektir; hacim büyürken taşımak, kriz anında taşımaktan çok daha kolaydır.
Özel script kullanmak beni tek bir sağlayıcıya bağımlı yapar mı?
Lisanslı bir yazılımda önemli olan kaynak erişimi, veri dışa aktarımı ve standart ödeme entegrasyonlarıdır. Verini istediğin an dışa alabiliyorsan ve ödeme geçitleri standart arayüzle bağlıysa bağımlılık pratikte düşüktür.
Kendi geliştiricimle sıfırdan yazdırsam daha iyi olmaz mı?
Sıfırdan yazmak en pahalı ve en yavaş yoldur; stok kilidi, teslimat, itiraz kanıtı, bakiye mutabakatı gibi konular yıllarca sahada test edilerek olgunlaşır. Sıfırdan yazım yalnızca çok özgün bir iş modelin varsa ve kalıcı bir yazılım ekibi besliyorsan mantıklıdır.
Özetle bu bir ideoloji tartışması değil, uygunluk tartışması. Açık kaynak altyapı mükemmel bir mühendislik ürünü olabilir ama senin sattığın şey rafta durmuyor; bir veri satırı olarak duruyor ve iki kez satılırsa sana para kaybettiriyor. İki yaklaşımın farkını okumakla değil kullanarak anlamak daha hızlı: canlı demo üzerinde bir kod havuzu oluştur, sipariş ver, teslimatı ve bakiye hareketini izle; aradaki mesafeyi on dakikada görürsün.

