Teknik

E-pin Scripti Göçünde Kimsenin Sana Söylemediği Gerçek: Geri Dönüş Planı Yazmadan Taşıma Yapan Herkes Bir Gün Gece 03.00'te Uyanır

E-pin satış scripti göçünde rollback planı nasıl kurulur? Geri dönülebilir nokta, veri mühürleme, gölge dönem ve tetik eşikleriyle sıfır kayıplı taşıma rehberi.

E-pin Scripti Göçünde Kimsenin Sana Söylemediği Gerçek: Geri Dönüş Planı Yazmadan Taşıma Yapan Herkes Bir Gün Gece 03.00'te Uyanır

Çoğu işletme sahibi göçü tek yönlü bir koridor sanır: eski panelden çıkarsın, yeni e-pin satış scripti devreye girer, hayat kaldığı yerden devam eder. Gerçekte olan şey bu değil. Göç, birbirine bağlı yedi sekiz alt sistemin aynı gece içinde el değiştirmesidir: sipariş kuyruğu, stok havuzu, cüzdan bakiyeleri, ödeme bildirim uçları, otomatik teslimat kancaları, e-posta gönderimi ve arama motorunun gördüğü adres yapısı. Bunlardan biri sessizce yanlış davrandığında sistem çökmez; daha kötüsü olur, çalışmaya devam eder ama yanlış çalışır.

İşin ironik tarafı şu: taşımanın kendisi genelde sorunsuz geçer. Asıl hasar, sorun çıktığında ne yapacağını kimsenin yazmamış olmasından doğar. Sen o gece panik içinde "acaba geri mi dönsem" diye düşünürken, geri dönülecek nokta çoktan kaybolmuş olur. Bu yazıda göç planının değil, göçün ikizi olan geri dönüş (rollback) planının nasıl kurulduğunu anlatıyorum. Sırayla: geri dönülebilir noktanın tanımı, hangi verinin asla geri alınamayacağı, kesinti anının nasıl mühürlendiği ve rollback tetiğini kimin hangi eşikte çekeceği.

72 saatGöç sonrası hataların büyük kısmının yüzeye çıktığı pencere
4 kalemGeri alınamayan veri türü: teslim edilmiş kod, tahsil edilmiş ödeme, gönderilmiş e-posta, harcanmış bakiye
15 dakikaSağlıklı bir rollback kararının alınıp uygulanması gereken üst süre
2 kopyaKesinti anında alınması gereken bağımsız yedek sayısı (biri dokunulmaz)

Neden Göç Planını Değil, Geri Dönüş Planını Önce Yazman Gerekiyor?

Göç planı iyimserdir, rollback planı gerçekçidir. Birincisi "her şey yolunda giderse" senaryosunu anlatır; ikincisi "gitmezse" sorusunun cevabıdır. Rollback planını önce yazmanın pratik bir faydası var: planı yazarken göçün kırılgan noktalarını mecburen listelersin. "Ödeme bildirimini nasıl geri çeviririm?" sorusunu sormak, aynı zamanda "ödeme bildirimi göç sırasında nereye düşüyor?" sorusunu cevaplamaya zorlar. Yani rollback dokümanı, göç planının en dürüst denetçisidir.

Pratikte kural şudur: rollback planı tek sayfa olmalı, teknik olmayan biri de okuyup uygulayabilmeli ve göç gecesi ekranın yanında basılı durmalı. İçinde üç şey bulunur: hangi belirti görülürse dönüleceği, dönüşün adım adım komut sırası ve dönüşten sonra müşteriye ne söyleneceği. Bir dijital ürün satış scripti değiştirirken mimarî güzelliğinden çok bu tek sayfanın netliği hayatını kurtarır.

Geri Dönülebilir Nokta Nedir ve Hangi Anda Kaybedilir?

Geri dönülebilir nokta, eski sistemi açtığında müşterinin hiçbir kaybı olmadan kaldığı yerden devam edebileceği son andır. Bu nokta yedek aldığın anda başlar ve yeni sistemde ilk gerçek işlem gerçekleştiğinde biter. İlk sipariş düştüğü, ilk kod teslim edildiği, ilk cüzdan yüklemesi tamamlandığı dakikadan sonra eski sisteme dönmek artık "geri dönüş" değil, "veri birleştirme" olur. İkisi arasındaki maliyet farkı on kattır.

Bu yüzden ciddi göçlerde iki aşamalı bir eşik kullanılır. Birinci aşamada yeni e-pin yazılımı canlıdır ama satış kapalıdır; sadece sen ve ekibin test siparişi geçersiniz. Bu pencerede rollback bedavadır: yedeği geri yükle, adres yönlendirmesini eski tarafa çevir, bitti. İkinci aşamada satış açılır ve rollback artık ücretlidir. Planında bu iki aşamanın saatini net yaz; "satışı açtım" cümlesi bir karar, bir tıklama değil.

BelirtiÖlçüm şekliTetik eşiğiAksiyon
Otomatik teslimat sessizleştiSipariş sonrası kod gönderim kaydıÜst üste 3 sipariş teslim edilmediSatışı durdur, kuyruk incele, 15 dk içinde çözülmezse rollback
Ödeme bildirimi gelmiyorSağlayıcı panelindeki başarılı ödeme ile sistemdeki sipariş sayısı%2'den büyük farkBildirim adresini eski uca çevir, siparişleri elle tamamla
Cüzdan bakiyesi tutmuyorToplam bakiye toplamı (göç öncesi/sonrası)Herhangi bir kuruş farkıDerhal rollback, tek kuruş farkı kabul etme
Stok çift satılıyorAynı kodun iki siparişte görünmesi1 vakaİlgili kategoriyi kapat, havuzu kilitle, rollback değerlendir
Sayfa hatalarıSunucu hata kaydı yoğunluğuDakikada 10'un üzeriÖnbelleği temizle, 10 dk izle, düşmezse rollback
Giriş yapılamıyorOturum açma başarı oranı%80 altına inişŞifre karma (hash) uyumunu kontrol et, çözülmezse rollback

Bakiye, Sipariş ve Stok: Hangi Veri Gerçekten Geri Alınamaz?

Rollback'in matematiği basittir: dışarıya çıkmış hiçbir şey geri alınamaz. Müşterinin ekranında görünmüş bir oyun kodu yakılmış sayılır. Gönderilmiş bir bilgilendirme e-postası okunmuş sayılır. Bankadan geçmiş bir tahsilat, iade edilebilir ama iptal edilemez. Buna karşılık site içinde kalan her şey (ürün açıklaması, kategori düzeni, tema ayarı, sepet içeriği) serbestçe geri alınabilir.

Bu ayrımı yazılı hale getirmek, gece yarısı kararını duygusal olmaktan çıkarır. Göç gecesi sorulacak tek soru şudur: "Bu ekranda gördüğüm hata, dışarıya çıkmış bir şeyi bozdu mu?" Cevap hayırsa sakin kal ve düzelt. Cevap evetse rollback'i tartışmadan uygula, sonra farkı elle kapat. Bir e-pin scripti göçünde en pahalı hata, düzeltmeye çalışırken dışarıya yeni yanlış işlemler akıtmaktır.

Göç sonrası ilk 72 saatte açılan destek taleplerinin kaynağı

  • Teslimat ve sipariş durumu 45%
  • Giriş / şifre sorunları 25%
  • Bakiye ve iade soruları 20%
  • Eski bağlantı ve sayfa hataları 10%

DNS, TTL ve Ödeme Bildirimleri Sessizce Nereye Gider?

Rollback'i en çok baltalayan şey teknik bir ayrıntıdır: alan adı kayıtlarının önbellek süresi. Göçten en az 24 saat önce bu süreyi düşürmezsen, "eski sunucuya döndüm" dediğin anda dünyanın bir kısmı hâlâ yeni sunucuyu görmeye devam eder. Sonuç: siparişler iki sisteme bölünür ve tek bir doğru kayıt kalmaz. Bu, rollback'in en kötü hâlidir; hem yeni sistem kapalı sayılır hem de eski sistem eksik veriyle çalışır.

Aynı mantık ödeme bildirim adresleri için de geçerlidir. Sağlayıcı panelinde bildirim adresi tek satırdır ve o satır kimi işaret ediyorsa para orada kaydolur. Göç gecesi sırası şudur: önce satışı kapat, sonra bildirim adresini değiştir, sonra bekleyen bildirimlerin düşmesi için birkaç dakika bekle, en son satışı aç. Rollback'te bu sıra tersten yürütülür. Sıralamayı ezberlemeyeceksen kâğıda yaz; bu sekiz satır, göçün en kritik sekiz satırıdır.

Yedeği iki kez al, birine hiç dokunma

Kesinti anında iki bağımsız kopya çıkar: biri üzerinde çalışacağın çalışma kopyası, diğeri hiçbir koşulda açılmayan mühürlü kopya. Mühürlü kopyayı farklı bir diskte tut ve dosya adına kesinti saatini dakikasıyla yaz. Rollback'te hayatını kurtaran, dokunulmamış olan kopyadır.

48 Saatlik Gölge Dönem: İki Sistemi Aynı Anda Ayakta Tutmak

Eski paneli göç gecesi silmek, yüzme bilmeden köprüyü yıkmaktır. Doğru yaklaşım gölge dönemdir: eski sistem aynı sunucuda, satışı kapalı, veritabanı dokunulmamış hâlde 48-72 saat bekler. Sadece senin erişebileceğin bir adresten açılır. Bu dönemde eski sistem üç işe yarar: rollback hedefi olur, mutabakat için referans olur ve müşteri "benim eski siparişim nerede" dediğinde gerçeğin tek kaynağı olur.

Gölge dönemde dikkat edilecek tek kural: eski sistemin dışarıya hiçbir kanalı açık kalmasın. Zamanlanmış görevleri kapat, e-posta gönderimini kes, ödeme bildirimlerini kaldır. Aksi hâlde iki sistem birbirine sipariş göndermeye ve aynı stoktan satmaya başlar. Kapalı ama ayakta; sözcükler önemli. Dijital ürün satış yazılımı geçişlerinde bu iki kelimeyi doğru kuran işletmelerin göç kayıpları neredeyse sıfırdır.

Kararı Kim Verir? Rollback Tetiği, Eşikler ve Tek Sayfa

Göç gecesi en tehlikeli cümle şudur: "Biraz daha bekleyelim, düzelir." Bu cümle iyi niyetle söylenir ve genelde kaybı üçe katlar. Panığı engellemenin yolu, kararı önceden vermektir. Rollback tetiğini bir kişiye bağla, o kişiye eşik listesini ver ve tartışma hakkını kaldır: eşik aşıldıysa dönülür, sebebi sonra konuşulur. Bir kişi, bir liste, bir saat.

Son olarak rollback'in bir başarısızlık olmadığını içselleştir. Geri dönmek, sistemi ve müşteri güvenini koruyup bir hafta sonra daha iyi hazırlanarak tekrar denemektir. Asıl başarısızlık, dönülemeyecek kadar ilerleyip yanlış verilerle yaşamaya mahkûm olmaktır. Pinova'yı kurarken göçü bu mantıkla planlıyoruz: iki aşamalı açılış, mühürlü yedek, gölge dönem ve tek sayfalık tetik listesi.

KontrolNe zamanKimTamam mı?
Alan adı önbellek süresi düşürüldüGöçten 24 saat önceTeknik sorumlu□
Mühürlü yedek ayrı diske alındıKesinti anıTeknik sorumlu□
Toplam cüzdan bakiyesi iki sistemde eşitlendiKesinti anıMuhasebe□
Son fatura ve sipariş numarası not edildiKesinti anıMuhasebe□
Eski sistemin zamanlanmış görevleri kapatıldıKesinti anıTeknik sorumlu□
Test siparişiyle uçtan uca teslimat doğrulandıSatış açılmadan önceİşletme sahibi□
Ödeme bildirim adresi yeni uca alındıSatış açılmadan önceTeknik sorumlu□
Rollback tek sayfası basılı ve tetik kişisi belliGöçten önceİşletme sahibi□
Gölge dönem bitiş saati takvime yazıldıGöç sonrasıİşletme sahibi□

Göçü planlı yapan bir altyapıyla çalış

Pinova, e-pin ve dijital ürün satan işletmeler için hazırlanmış lisanslı satış yönetim yazılımıdır. Aşamalı açılış, stok kilidi ve teslimat kuyruğu mimarisiyle geri dönüşü planlanabilir bir göç sunar.

Rollback kararını en fazla kaç saat içinde vermeliyim?

Pratik sınır 15 dakikadır. Eşiklerden biri aşıldıysa çözüm denemesi için 15 dakika ayır, sonuç alamazsan geri dön. Bu süre uzadıkça yeni sistemde biriken gerçek işlem sayısı artar ve rollback maliyeti katlanır.

Eski panelimi göçten hemen sonra silebilir miyim?

Hayır. En az 48-72 saat gölge dönemde tut: satışı ve tüm dış kanalları kapalı, veritabanı dokunulmamış hâlde. Bu süre hem rollback hedefi hem de mutabakat referansı olarak gerekir.

Cüzdan bakiyelerinde küçük farkları görmezden gelebilir miyim?

Gelemezsin. Bakiye bir borç kalemidir; tek kuruş fark, altta yatan bir eşleme hatasının işaretidir ve zamanla büyür. Bakiye farkı gördüğün an rollback eşiği aşılmış sayılır.

Göç sırasında siparişleri tamamen kapatmam şart mı?

Kısa bir bakım penceresi en güvenli yoldur. Satış açıkken yapılan taşımada aynı stok iki kez satılabilir veya ödeme bildirimi kayba gider. 30-60 dakikalık planlı kesinti, günlerce süren mutabakattan çok daha ucuzdur.

Göçü konuşurken "acaba bizim yapıya oturur mu" sorusu kaçınılmaz oluyor; en hızlı cevap, paneli kendi gözünle görmek. Özellik listesini inceledikten sonra canlı demo üzerinden sipariş, stok ve teslimat akışını uçtan uca dene; fiyatlandırmayı da fiyat bölümünden görebilir, hazır olduğunda panel üzerinden başlayabilirsin.

Daha Fazlasını Keşfedin

Dijital ürün satışı ve otomasyon üzerine güncel rehberlere göz atın.

Tüm Yazıları Gör →
Bu yazıyı paylaşın
Bu yazıyı beğendiniz mi?
Teşekkürler!
← Tüm yazılar