İçeriğe geç

Hizmetler · Yükseltme

CS-Cart Sürüm Yükseltme ve Güncelleme

Eklentiler ve özel geliştirmelerle uyumu kontrol ederek, yedek alıp kopya ortamda deneyerek mağazanızı yeni sürüme taşıyoruz.

  • Eklenti ve özel kod uyumu kontrol edilir
  • Önce yedek, sonra kopya ortamda deneme
  • Satış yoğunluğu düşük saatte geçiş
Mavi ışıklı veri merkezinde sunucu rafları – CS-Cart Sürüm Yükseltme ve Güncelleme
SürümGüvenli yükseltme
Kopya ortamÖnce test
  • Kopya ortam

    Önce test

    Yükseltme canlıdan önce kopya ortamda denenir.

  • Uyum kontrolü

    Eklentiler

    Uyumsuz eklentiler yükseltmeden önce belirlenip planlanır.

  • Yedek

    Geri dönüş

    Her yükseltmeden önce tam yedek alınır.

Çalışan bir mağazaya dokunmak istemezsiniz; bu doğal bir refleks. “Bozuk olmayanı onarma” ilkesi çoğu alanda akıllıca bir kuraldır. E-ticaret yazılımında ise bu kural zamanla tersine döner: yazılımı güncellemeden bırakmak her ay biraz daha riskli hale gelir. Güvenlik düzeltmeleri uygulanmaz, yeni eklentiler eski sürümle çalışmaz, ödeme ve kargo servislerinin güncellemeleri mağazanızla uyumsuzlaşır, sunucudaki PHP sürümü desteğini kaybeder ve bir gün atlanması gereken sürüm sayısı o kadar büyür ki yükseltme küçük bir bakım işi olmaktan çıkıp bir proje haline gelir. Sürüm yükseltme, CS-Cart mağazanızı yazılımın daha yeni bir sürümüne kontrollü biçimde taşımaktır.

Yükseltme neden ertelenir, neden ertelenmemeli?

Ertelemenin gerekçeleri gerçektir: kampanya dönemi yaklaşıyor, ekip meşgul, mağaza sorunsuz çalışıyor ve “güncelleme bir şeyi bozar” korkusu var. Ama erteleme maliyetsiz değildir; yalnızca maliyeti ileriye taşır ve büyütür.

  • Güvenlik: Yayımlanmış güvenlik düzeltmeleri güncellenmemiş mağazada uygulanmamış olur. Güncel olmayan bileşenler, OWASP’ın web uygulaması riskleri arasında düzenli olarak yer alır. Bilinen bir açığın sizde açık olması, hedef seçilmeyi kolaylaştırır.
  • Uyumluluk: Ödeme kuruluşları, kargo firmaları ve diğer servisler arayüzlerini günceller; eski sürümde çalışan entegrasyonlar bir gün uyarı vermeden durabilir. Yeni geliştirilen eklentiler de genellikle güncel sürümleri hedefler.
  • PHP desteği: php.net’in destek takvimine göre eski PHP sürümleri güvenlik desteğini kaybeder. CS-Cart’ın resmi sistem gereksinimleri PHP 7.4 ile 8.3 arasını kapsar; hangi CS-Cart sürümünün hangi PHP sürümüyle çalıştığı belirlidir. Eski bir CS-Cart sürümünde kalmak, eski bir PHP sürümünde kalmayı da zorunlu kılabilir; bu da güvenlik riskini katlar.
  • Yeni özellikler ve iyileştirmeler: Yeni sürümler hız, yönetim kolaylığı ve yeni olanaklar getirir. Güncel kalmamak bu faydaları kaçırmak demektir.
  • Biriken teknik borç: Her ertelenen sürüm, bir sonraki yükseltmeyi daha zor hale getirir. Üç sürüm atlamak, tek sürüm atlamaktan üç kat değil, çok daha fazla zordur; çünkü değişiklikler birbirinin üzerine biner.
  • Destek hakkı: Lisans planındaki ücretsiz güncelleme süresi dolduğunda yeni sürüme geçmek ek maliyet gerektirebilir; süreyi bilmek planlama için önemlidir.

Yükseltmenin kritik noktası: uyum

CS-Cart çekirdeği güncellendiğinde şunlar etkilenebilir:

  • Üçüncü taraf eklentiler: Her eklentinin yeni sürümle uyumlu bir sürümü olmayabilir; geliştirici desteği bırakmış olabilir.
  • Özel geliştirilmiş modüller: Çekirdek kancalar ya da veritabanı yapısı değiştiyse, özel kod uyarlama gerektirir.
  • Tema düzenlemeleri: Şablon dosyalarındaki değişiklikler, tema üzerinde yapılan özelleştirmelerle çakışabilir.
  • Entegrasyonlar: Ödeme, kargo, muhasebe ve diğer servis bağlantıları yeni sürümde yeniden doğrulanmalıdır.
  • Veritabanı ve veri: Büyük sürüm geçişlerinde veri yapısı dönüştürülür; veri bütünlüğü doğrulanmalıdır.

Bu yüzden yükseltme “güncelle” düğmesine basmaktan ibaret değildir. Önce neyin kullanıldığı listelenir, her parçanın yeni sürümle uyumu kontrol edilir ve gerekli düzeltmeler yapılır. Çekirdeğe doğrudan müdahale edilmiş bir mağazada bu iş en zordur; çünkü çekirdek dosyalardaki değişikliklerin her birinin yeni sürüme taşınması gerekir. Özel geliştirmelerimizi bu yüzden mümkün olduğunca çekirdeğe dokunmayan modüller olarak yazarız (özel eklenti geliştirme).

Yaklaşımımız

  1. Envanter ve ön analiz: Kullanılan CS-Cart sürümü, PHP ve veritabanı sürümü, tüm eklentiler, özel kodlar, tema düzenlemeleri ve entegrasyonlar listelenir. Hangi sürüme geçileceği ve arada atlanacak sürümler belirlenir.
  2. Risk değerlendirmesi: Her bileşen için yeni sürümle uyum durumu incelenir. Uyumsuz ya da destek bırakmış eklentiler için seçenekler (güncelleme, değiştirme, yeniden yazma, kaldırma) belirlenir.
  3. Teklif ve takvim: Kapsam ve riskler netleşince kalem kalem teklif hazırlanır; teklif 1 iş günü içinde sunulur. Takvim, kampanya dönemleriniz dikkate alınarak planlanır.
  4. Yedek: Dosya ve veritabanının tam yedeği alınır ve geri yüklenebildiği doğrulanır.
  5. Kopya ortam: Mağazanın bir kopyası oluşturulur; yükseltme önce bu kopyada uygulanır. Canlı mağaza bu sırada satışa devam eder.
  6. Uyum çalışması: Uyumsuz eklenti ve modüller düzeltilir veya değiştirilir; tema düzenlemeleri yeni sürüme uyarlanır.
  7. Test: Sepet, ödeme, sipariş, kargo, fatura, e-posta bildirimleri, yönetim paneli ve mobil görünüm uçtan uca denenir. Test senaryoları mağazanın gerçek akışlarına göre hazırlanır.
  8. Canlıya alma: Düşük trafikli bir zamanda, geri dönüş planıyla birlikte yapılır. Geçiş sırasında yeni sipariş kaybı olmaması için veri senkronizasyonuna dikkat edilir.
  9. Sonrası: Kritik akışlar tekrar kontrol edilir, hata kayıtları ve sipariş akışı yakından izlenir. İlk günlerde çıkan küçük sorunlar hızla giderilir.

Küçük güncelleme ile büyük yükseltme arasındaki fark

Her güncelleme aynı büyüklükte bir iş değildir:

  • Yama (patch) güncellemeleri: Genellikle küçük hata ve güvenlik düzeltmeleri içerir. Riski düşüktür; ancak yine de yedek alınır ve kritik akışlar kontrol edilir. Düzenli bakımla hızlıca uygulanabilir.
  • Küçük sürüm güncellemeleri: Yeni özellikler ve iyileştirmeler getirir; eklenti uyumu kontrolü gerektirir.
  • Büyük sürüm geçişleri: Mimaride ya da gereksinimlerde değişiklik içerebilir (örneğin PHP sürümü gereksinimi). Bunlar proje niteliğindedir; envanter, kopya ortam, uyum çalışması ve kapsamlı test gerektirir.

Düzenli güncellenen bir mağazada çoğu iş ilk iki kategoridedir ve düşük risklidir. Büyük geçişler ise, bakımsız bırakılmış mağazalarda birikir.

Lisansınızın güncelleme hakkı

Ücretsiz güncelleme süresi lisans planına göre değişir. CS-Cart Plus planı 1 yıl ücretsiz güncelleme sağlar, Unlimited planı ise 5 yıl ücretsiz güncelleme içerir. Güncelleme süreniz dolduysa mağazanız çalışmaya devam eder; ancak yeni sürümlere erişim için güncelleme hakkının yenilenmesi gerekebilir. Güncelleme süreniz hakkında emin değilseniz ön görüşmede mevcut durumunuza birlikte bakabiliriz. Planların güncelleme süreleri CS-Cart tek mağaza lisansı sayfasında, yenileme ve satın alma adımları CS-Cart satın al sayfasında.

Yükseltme sırasında sık yapılan hatalar

  • Yedeksiz güncelleme: En ciddi hata. Bir sorun çıkarsa geri dönüş yolu olmayabilir.
  • Doğrudan canlıda denemek: Test edilmeyen güncelleme, müşterinin hata ile karşılaşması demektir. Kopya ortam şarttır.
  • Eklenti uyumunu kontrol etmemek: Bir eklentinin fark edilmeden çalışmayı bırakması, ödeme ya da kargo akışını durdurabilir.
  • Kampanya döneminde yükseltmek: Yoğun satış dönemi öncesi büyük değişiklik yapmak risklidir. Yükseltme için sakin bir dönem seçilmelidir.
  • Çekirdek dosyalarda yapılan değişiklikleri unutmak: Yükseltme sonrası kaybolan özelleştirmeler fark edilmeden kalabilir.
  • Test kapsamını dar tutmak: Yalnızca ana sayfaya bakmak yetmez; ödeme, iade, e-posta ve yönetim paneli de denenmelidir.
  • PHP sürümünü ayrı düşünmemek: CS-Cart sürümü ile PHP sürümü birbirine bağlıdır; ikisi birlikte planlanmalıdır (sunucu ve barındırma).
  • Sonrasını izlememek: Yükseltme sonrası ilk günlerde çıkan sorunlar fark edilmeden satış kaybettirebilir.

Platform değiştirmek mi, yükseltmek mi?

Bazı durumlarda mağaza o kadar eski ya da o kadar özelleştirilmiştir ki yükseltme, yeni bir mağaza kurup verileri taşımaktan daha pahalı hale gelir. Bu durumda yükseltme yerine sıfırdan temiz bir kurulum ve veri taşıma daha akıllıca olabilir. Karar; mevcut sürümün eskiliğine, özelleştirme düzeyine, eklenti durumuna ve gelecek planlarınıza bağlıdır. Her iki seçeneği maliyet ve risk açısından karşılaştırırız. Başka bir platformdan CS-Cart’a geçiş ise ayrı bir proje türüdür: platform geçişi.

Sürekli güncel kalmak

Tek seferlik yükseltme yerine mağazanızı sürekli güncel tutmak isterseniz bakım ve destek kapsamında güncelleme, güvenlik ve yedekleme düzenli yürütülür; böylece sürüm farkı hiç büyümez. Küçük ve sık güncellemeler, yıllarca biriktirilmiş tek bir büyük geçişten genellikle daha ucuza ve daha az riskle tamamlanır. Güncellemelerin güvenlik tarafını güvenlik sayfasında anlattık.

Maliyeti ne belirler?

Yükseltme maliyeti; mevcut sürüm ile hedef sürüm arasındaki fark, eklenti ve özel modül sayısı, uyum sorunlarının büyüklüğü, tema özelleştirme düzeyi, entegrasyon sayısı, test kapsamı ve veri hacmi gibi etkenlere bağlıdır. Envanter çıkarılmadan kesin bir rakam söylemek yanıltıcıdır; bu yüzden önce ücretsiz ön görüşme ve ön analiz yapılır, ardından kalem kalem teklif hazırlanır. Teklifte envanter ve analiz, uyum çalışması, test, canlıya alma ve izleme kalemleri ayrı gösterilir.

Yükseltme sonrası kontrol listesi

Canlıya alma, yükseltmenin son adımı değildir. Yükseltme sonrasındaki ilk günlerde şu kontrolleri sistematik biçimde yaparız: ödeme akışı gerçek bir test siparişiyle sonuna kadar denenir, iade ve iptal akışı doğrulanır, sipariş e-postaları ve SMS bildirimleri gönderiliyor mu kontrol edilir, kargo ve muhasebe entegrasyonlarının yeni siparişleri işlediği doğrulanır, yönetim panelindeki raporlar ve listeler açılıyor mu bakılır, arama ve filtreler çalışıyor mu denenir, mobil görünüm ve hız yeniden ölçülür, hata kayıtları taranır ve zamanlanmış görevlerin çalıştığı teyit edilir. Bu liste her mağazanın kendi kritik akışlarına göre genişletilir.

Bu aşamada bulunan küçük sorunlar, müşteri fark etmeden düzeltilir. İlk hafta yakın izleme, ikinci ve sonraki haftalarda seyrek izleme yapılır. Gerekirse eski sürümün yedeği bir süre daha saklanır; bu, beklenmedik bir sorunda hızlı geri dönüşü mümkün kılar.

Kampanya takvimiyle uyumlu planlama

Yükseltme zamanlaması, teknik kadar ticari bir karardır. Mağazanızın yoğun dönemleri (indirim günleri, bayram öncesi, sezon açılışı) bellidir; büyük değişiklikler bu dönemlerden en az birkaç hafta önce tamamlanmalı ya da dönem sonrasına bırakılmalıdır. Böylece yeni sürümdeki olası küçük sorunlar, en yoğun satış günlerine denk gelmez. Planlamada ayrıca ekibinizin müsait olması da önemlidir: yükseltme sonrası test sürecinde sizin tarafınızdan da kısa bir doğrulama gerekir. Bu takvimi ön görüşmede birlikte çıkarır ve teklife yansıtırız.

Yükseltme sırasında iletişim planı

Yükseltmenin teknik tarafı kadar iletişimi de önemlidir. Ekibinize yükseltme tarihini ve olası kısa kesinti penceresini önceden bildirin; satış ve müşteri hizmetleri ekiplerinin bu sürede neler yapacağını belirleyin. Gerekirse müşterilere bakım duyurusu yapın. Yükseltme sonrasında neyin değiştiğini ve yeni özellikleri ekibinize kısaca anlatmak, yeni sürümden faydalanmayı hızlandırır.

Sık sorulan sorular

Yükseltmeden sonra neler kontrol edilir?

Ürün listeleme, arama, sepet, ödeme, kargo seçimi ve e-posta bildirimleri gibi kritik akışların çalıştığı kontrol edilir. Yükseltmeden sonraki ilk günlerde hata kayıtlarını da izleyerek gözden kaçan sorunları hızla gideririz.

Yükseltme sırasında mağaza kapalı kalır mı?

Yükseltme önce kopya ortamda yapılır; canlı mağaza satışa devam eder. Canlıya geçişte kısa bir bakım penceresi gerekebilir; bunu düşük trafikli bir zamana planlarız.

Eklentilerim çalışmayı bırakırsa ne olur?

Uyumsuz eklentiler için güncelleme, alternatif eklenti, uyarlama ya da yeniden yazma seçenekleri değerlendirilir. Bunlar yükseltme öncesinde planlanır, sürpriz olarak çıkmaz.

Başka bir ekibin kurduğu mağazayı da yükseltir misiniz?

Evet. Önce envanter çıkarır, riskleri raporlar ve ardından yükseltme için teklif hazırlarız.

Ne sıklıkla güncelleme yapılmalı?

Güvenlik yamaları hızlı uygulanmalı, küçük sürümler düzenli aralıklarla, büyük geçişler ise planlı olarak yapılmalıdır. Düzenli bakım bu ritmi sizin yerinize yönetir.

Güncelleme süresi bitmiş lisansla yükseltme yapabilir miyim?

Güncelleme hakkınızın durumuna göre değişir. Mevcut lisans durumunuzu ön görüşmede birlikte inceler ve seçenekleri anlatırız.

Projenizi birlikte planlayalım

Sürüm yükseltme, doğru planlandığında sıkıcı ve sorunsuz bir işlemdir; plansız yapıldığında ise en kötü zamanda ortaya çıkan bir kriz. SoftCrafter, CS-Cart’ın resmi partneri olarak yükseltmeyi envanterden canlıya alma sonrası izlemeye kadar tek ekiple yürütür; 20+ kişilik ekibimizde kişi başı 10+ yıl deneyim bulunur ve iletişim baştan sona Türkçedir. Formu bırakın, sizi 15 dakika içinde arayalım; mevcut sürümünüzü birlikte inceleyelim ve kalem kalem teklifinizi 1 iş günü içinde hazırlayalım.

Kapsam

Yükseltmede neler yapıyoruz?

  • Uyum kontrolü

    Kullanılan eklentiler ve özel geliştirmelerin yeni sürümle uyumu incelenir.

  • Yedek ve geri dönüş

    Yükseltmeden önce tam yedek alınır; sorun olursa geri dönülebilir.

  • Test ortamında deneme

    Yükseltme önce kopya ortamda yapılır, sipariş akışı test edilir.

  • Eklenti güncelleme

    Kendi eklentilerimiz ve özel modüller yeni sürüme uyarlanır.

  • Planlı canlıya alma

    Satış yoğunluğu düşük bir zamanda planlı geçiş yapılır.

  • Sonrası kontrol

    Yükseltme sonrası kritik akışlar (sepet, ödeme, sipariş) yeniden doğrulanır.

Süreç

Yükseltme nasıl ilerler?

Ne yapılacağını, kimin yapacağını ve sizden ne beklendiğini baştan bilirsiniz.

  1. 01

    Envanter çıkarıyoruz

    Mevcut sürüm, eklentiler ve özel geliştirmeler listelenir; uyum riskleri raporlanır.

  2. 02

    Planlıyoruz

    Uyarlanacak eklentiler ve takvim belirlenir, teklif kalem kalem hazırlanır.

  3. 03

    Kopya ortamda yükseltiyoruz

    Yükseltme önce kopya ortamda yapılır, kritik akışlar test edilir.

  4. 04

    Canlıya alıyoruz

    Yedek alınarak planlı geçiş yapılır; ardından sepet, ödeme ve siparişler yeniden doğrulanır.

Merak edilenler

Sık sorulan sorular

Beyaz tahta önünde proje üzerinde çalışan iş insanları – CS-Cart Sürüm Yükseltme ve Güncelleme – sık sorulan sorular

Aradığınız cevap burada yok mu?

Ekibimize sorun; 15 dakika içinde sizi arayalım.

Sürüm yükseltme neden gerekir?
Yeni sürümler güvenlik düzeltmeleri, hata giderimleri ve yeni özellikler getirir. Eski sürümde kalmak zamanla güvenlik ve uyumluluk riskini artırır.
Yükseltme mağazamı bozabilir mi?
Özel geliştirme veya eklenti yoğun mağazalarda bu risk vardır; bu yüzden önce yedek alır, test ortamında dener ve ancak sonra canlıya geçeriz.
Lisansım güncelleme hakkı veriyor mu?
Ücretsiz güncelleme süresi plana göre değişir (örneğin Plus’ta 1 yıl, Unlimited’de 5 yıl). Ayrıntı için lisans sayfalarına bakın.
Kendi eklentilerinizi de güncelliyor musunuz?
Evet. SoftCrafter eklentileri yeni CS-Cart sürümlerine uyumlu tutulur; ayrıntılar eklenti dokümantasyonunda yer alır.

Ücretsiz ön görüşme

Projenizi birlikte planlayalım.

Formu bırakın; 15 dakika içinde sizi arayalım, teklifinizi 1 iş günü içinde hazırlayalım. Görüşme ücretsiz ve taahhütsüzdür.