Çoğu kişi toplu fiyat güncellemeyi basit bir işlem sanır: bir yüzde gir, tüm ürünlere uygula, bitti. Gerçekte bu, bir e-ticaret panelinin yapabileceği en riskli işlemdir. Çünkü tek bir yanlış tıklamayla yüzlerce ürünün fiyatı aynı anda bozulur ve bunu fark ettiğinde çoktan onlarca sipariş zararına geçmiş olur. Geri dönüş yolu yoksa, o gün kapanmış demektir.
İyi tasarlanmış bir e-pin scripti, toplu güncellemeyi tek bir buton olarak değil, dört aşamalı bir boru hattı olarak ele alır: seçim, hesaplama, önizleme, uygulama. Her aşamanın kendi güvenlik kilidi vardır ve son aşamada yapılan her şey geri alınabilir. Bu yazıda bu hattın nasıl kurulduğunu, hangi kuralların yazılması gerektiğini ve dijital ürün satış yazılımı seçerken bu modülde neye bakman gerektiğini teknik detayıyla anlatıyorum.
Seçim Katmanı Neden Her Şeyin Temeli?
Toplu güncellemede en tehlikeli an, hangi ürünlerin etkileneceğine karar verdiğin andır. "Tümünü seç" seçeneği kolaylık gibi görünür ama kataloğunda farklı tedarikçiden, farklı para biriminden ve farklı marj politikasından gelen kalemler bir aradadır. Hepsine aynı yüzdeyi uygulamak, bazı ürünleri maliyetinin altına düşürür.
Doğru kurgu, çok kriterli filtreleme sunar: kategori, tedarikçi, para birimi, stok durumu, son güncelleme tarihi, marj aralığı ve etiket. Bu kriterler birleştirilebilir olmalıdır. Örneğin "tedarikçi A'dan gelen, dolar bazlı, marjı yüzde on beşin altında olan, stokta bulunan kalemler" şeklinde bir seçim yapabilmelisin. Seçim ne kadar dar olursa, hata yüzeyi o kadar küçülür.
Kural Motoru Sadece Yüzde mi Uygulamalı?
Hayır, ve bu en sık yapılan eksiltmedir. Sahada ihtiyaç duyulan hesaplama tipleri en az beş tanedir: sabit tutar ekleme, yüzde artış, maliyet üzerine marj, hedef fiyata çekme ve kur bazlı yeniden hesaplama. Bunların her biri farklı bir iş senaryosuna karşılık gelir ve sadece yüzde sunan bir modül, kullanıcıyı dışarıda elektronik tabloya iter.
Kur bazlı hesaplama özellikle kritiktir. Tedarikçin dövizle fiyat veriyorsa, panelin ürünün döviz maliyetini saklamalı ve güncel kur ile marjı birleştirerek yerel fiyatı üretmelidir. Böylece kur oynadığında yaptığın tek şey kuru güncellemektir; katalog kendiliğinden yeniden hesaplanır. Bunu yapabilen bir e-pin satış scripti, kur riskini operasyonel bir yükten sıradan bir arka plan işine dönüştürür.
| Hesaplama tipi | Kullanım senaryosu | Gereken veri | Risk seviyesi |
|---|---|---|---|
| Yüzde artış/azalış | Genel zam veya kampanya | Mevcut fiyat | Orta |
| Sabit tutar ekleme | Ödeme komisyonu yansıtma | Mevcut fiyat | Düşük |
| Maliyet + marj | Tedarikçi zammı sonrası | Alış maliyeti | Düşük |
| Kur bazlı yeniden hesap | Döviz hareketi | Döviz maliyet + kur | Düşük |
| Hedef fiyata çekme | Rakip eşitleme | Hedef fiyat + taban | Yüksek |
| Yuvarlama uygulaması | Her güncellemenin sonu | Yuvarlama profili | Düşük |
Önizleme Olmadan Uygulanan Güncelleme Neden Kumar Sayılır?
Önizleme, hesaplanan sonuçların veritabanına yazılmadan önce tablo halinde gösterilmesidir. Her satırda eski fiyat, yeni fiyat, fark, yeni marj ve uyarı bayrağı bulunur. Bu ekran olmadan yaptığın her işlem, sonucu ancak müşteri şikâyet ettiğinde öğreneceğin bir bahistir.
Önizlemenin asıl gücü uyarı bayraklarındadır. Sistem, taban marjın altına düşen kalemleri kırmızıyla işaretlemeli, fiyatı belirlediğin eşikten fazla değişen kalemleri ayrıca listelemelidir. Yüzde on beklerken yüzde yüz zam gören bir satır varsa, bu neredeyse her zaman veri hatasıdır; maliyet alanı boş kalmış veya kur yanlış girilmiştir. Önizleme, hatayı canlıya çıkmadan yakalayan tek savunma hattıdır.
Toplu güncellemede yaşanan sorunların kaynağı
- Fazla geniş ürün seçimi 45%
- Eksik veya hatalı maliyet verisi 25%
- Kampanya ile çakışma 20%
- Geri alma imkânının olmaması 10%
Geri Alma Nasıl Kurgulanmalı, Yedek Almak Yeterli Değil mi?
Veritabanı yedeği bir güvenlik önlemidir ama geri alma aracı değildir. Yedekten dönmek, güncellemeden sonra gelen siparişleri, kayıtları ve stok hareketlerini de geri alır. Kimse ayakta olan bir sistemde bunu göze alamaz. İhtiyacın olan şey, sadece fiyat alanlarını etkileyen nokta atışı bir geri dönüş.
Doğru yöntem, her toplu işlemi bir "parti" olarak kaydetmektir. Parti kaydı; kimin yaptığı, hangi filtreyi kullandığı, kaç kalemi etkilediği ve her kalemin önceki fiyatı bilgisini tutar. Geri alma tıklandığında sistem yalnızca o partideki ürünlerin fiyatlarını eski değerine döndürür, başka hiçbir şeye dokunmaz. Bu yapıyı kuran bir epin yazılım mimarisi, ekibine deneme cesareti verir; çünkü hatanın maliyeti bir tıka iner.
Her toplu işleme benzersiz bir parti numarası ver ve eski fiyatları o partiye yaz. Böylece haftalar sonra bile hangi zammın hangi kaleme ne yaptığını tek sorguda görürsün.
Zamanlanmış ve Otomatik Güncelleme Ne Zaman Mantıklı?
Manuel güncelleme, katalog küçükken sorun değildir. Ürün sayısı birkaç yüzü geçtiğinde ve tedarikçi fiyatları günlük değiştiğinde, işin insan eline bağlı kalması darboğaz yaratır. Bu noktada iki otomasyon seviyesi devreye girer: zamanlanmış çalıştırma ve kaynak bağlantılı otomatik hesaplama.
Zamanlanmış çalıştırmada, tanımladığın kural her gece belirli bir saatte kendiliğinden işler ve sabah sen paneli açtığında güncellenmiş katalogla karşılaşırsın. Kaynak bağlantılı modda ise tedarikçi fiyat listesi otomatik çekilir, maliyetler tazelenir ve kural bunun üzerine uygulanır. İkinci seviyeye geçmeden önce mutlaka birinci seviyeyi bir süre izlemeli, sistemin ürettiği sonuçlara güvendiğinden emin olmalısın. Modüllerin ayrıntılı listesini özellikler bölümünde, sürüm farklarını fiyat sayfasında bulabilirsin.
Bir Güncelleme Modülünü Değerlendirirken Neye Bakmalısın?
Yazılım seçerken demo ekranında toplu güncelleme sayfasını açıp aşağıdaki maddeleri tek tek aramanı öneririm. Bu liste, modülün gerçekten üretim ortamına hazır olup olmadığını on dakikada anlamanı sağlar. Eksik her madde, ileride senin zamanından ve marjından tahsil edilecek bir borçtur.
Özellikle son iki maddeyi atlama. Kampanya çakışması ve işlem kaydı, yokluğu en geç fark edilen ama en pahalıya patlayan iki özelliktir.
| # | Aranacak özellik | Neden gerekli | Kritiklik |
|---|---|---|---|
| 1 | Çok kriterli filtre | Seçimi daraltır, riski düşürür | Zorunlu |
| 2 | Beş hesaplama tipi | Dış tabloya ihtiyacı bitirir | Zorunlu |
| 3 | Satır satır önizleme | Hatayı canlı öncesi yakalar | Zorunlu |
| 4 | Taban marj koruması | Zararına satışı engeller | Zorunlu |
| 5 | Parti bazlı geri alma | Hatayı tek tıkla siler | Zorunlu |
| 6 | Zamanlanmış çalıştırma | Operasyonu insandan ayırır | Önerilir |
| 7 | Kampanya çakışma uyarısı | Çift indirimi önler | Önerilir |
| 8 | Kullanıcı bazlı işlem kaydı | Sorumluluğu netleştirir | Önerilir |
Kur oynadığında panik yapmayan bir altyapı kur
Filtreli seçim, kural motoru, satır satır önizleme ve parti bazlı geri alma Pinova'da hazır çalışır. Sen kuru gir, katalog kendini toparlasın.
Bin ürünlük katalogda toplu güncelleme ne kadar sürer?
Sorgular doğru indekslenmişse bir dakikanın altında tamamlanır. Süre uzuyorsa sorun ürün sayısı değil, her kalem için ayrı sorgu çalıştıran verimsiz bir yazım biçimidir.
Güncelleme sırasında site kapanmalı mı?
Gerekmez. İşlem toplu ve işlemsel biçimde yürütüldüğünde ziyaretçi ya eski ya yeni fiyatı görür, arada tutarsız bir durum oluşmaz. Yine de en sakin saati tercih etmek iyi bir alışkanlıktır.
Kampanyalı ürünler toplu güncellemeden etkilenmeli mi?
Varsayılan olarak hayır. Kampanya fiyatı ayrı bir alanda tutulmalı ve toplu güncelleme liste fiyatını değiştirmelidir. Aksi halde indirim üstüne indirim uygulanır ve marj beklenmedik şekilde erir.
Otomatik güncellemeye ne zaman geçmeliyim?
Manuel kuralın sonuçlarını en az birkaç hafta izleyip güvendikten sonra. Önce zamanlanmış çalıştırmayı aç, ardından tedarikçi kaynağını bağla. Sırayı atlayan işletmeler genellikle ilk otomatik çalışmada büyük bir fiyat hatası yaşar.
Toplu fiyat güncelleme, bir panelin en az görünen ama en çok kullanılan modülüdür; kalitesi de tam olarak burada belli olur. Filtresi zayıf, önizlemesi olmayan, geri alınamayan bir araç seni her kur hareketinde strese sokar. Dört aşamalı hattı doğru kurulmuş bir araç ise aynı işi rutin bir sabah işine dönüştürür. Bu akışın gerçekte nasıl hissettirdiğini denemek için canlı demo üzerinde bir filtre kurup önizleme ekranını açmanı, ardından geri alma butonunu tek tıkla denemeni öneririm.

