Tanım
Bu Zamanlanmış Görev, tedarikçilerinizden XML veya farklı formatlarda güncel fiyat ve stok bilgilerini okuyarak sisteminizde bulunan kayıtları günceller. XML Ürün Bilgisi Okuma ve Güncelleme görevinden farklı olarak, sadece fiyat ve stok bilgileri güncellenir, ürün açıklamaları ve görseller değişmez. Bu işlem daha hafif olduğu için daha sık çalıştırılabilir.
İşlemin Kapsamı:
- Bayi fiyatları
- Son kullanıcı fiyatları
- Özel fiyatlar
- Stok miktarları
- Döviz bilgileri
- KDV oranları (opsiyonel)
Önemli Not: Bu işlem 5 dakika bekleme süresi ile başlar. Bu, işleminin tamamlanmasını beklemek içindir.
Ön Koşul
Bu işlemin sorunsuz çalışması için aşağıdaki koşulların sağlanması gerekmektedir:
Ürün Bilgileri Güncellenmiş Olmalı: Öncelikle XML Ürün Bilgisi Okuma ve Güncelleme işlemi tamamlanmış ve ürünler sisteme aktarılmış olmalıdır.
Tedarikçi Tanımlaması: Sistemde tedarikçinizin cari hesap kaydı oluşturulmuş olmalıdır.
XML Ürün Kaydı: Tedarikçiniz için "XML Ürün" kaydı tanımlanmış ve aşağıdaki bilgiler doldurulmuş olmalıdır:
- Stok & Fiyat Güncelleme URL adresi (tedarikçinizin fiyat/stok bilgilerini sağladığı web adresi)
- Stok & Fiyat Güncelleme Saatleri (örnek: 0,2,4,6,8,10,12,14,16,18,20,22 - her 2 saatte bir)
- Kayıt aktif olarak işaretlenmiş olmalıdır
İnternet Bağlantısı: Sunucunuzun tedarikçinin XML adresine erişebiliyor olması gereklidir.
Zamanlanmış Görev: "Xml_Urun_Fiyat_Stok_Guncelleme" isimli Zamanlanmış görev sistemde oluşturulmuş olmalıdır.
İşlem Adımları
Kullanıcı Tarafından Yapılması Gerekenler:
Tedarikçi Fiyat/Stok Ayarlarını Kontrol Edin:
- XML Ürün sayfasından Finans sekmesine gidin
- "Stok & Fiyat Güncelleme URL" alanının dolu ve doğru olduğunu kontrol edin
- "Stok & Fiyat Güncelleme Saatleri" alanına güncelleme yapmak istediğiniz saatleri virgülle ayırarak girin
- Fiyat güncellemeleri daha sık yapılabilir (örn: her 2 saatte bir)
İlk Güncellemeyi Başlatın:
- İlk seferinde işlem manuel olarak başlatılabilir
- Sistem otomatik olarak belirlediğiniz saatlerde güncellemeleri yapacaktır
Sistem Tarafından Otomatik Gerçekleştirilen İşlemler:
Başlangıç Gecikmesi:
- Görev başladığında 5 dakika bekler
- Bu süre, ürün bilgisi güncelleme işleminin bitmesini garantilemek içindir
Zamanlama Kontrolü:
- Belirlenen saatlerde otomatik olarak çalışmaya başlar
- Her aktif XML Finans kaydı kontrol edilir
Güncelleme Zamanı Kontrolü:
- Sistemde tanımlı fiyat güncelleme saatleri kontrol edilir
- Şu anki saat, tanımlı saatlerden biri ise güncelleme başlatılır
- 30 dakikalık koruma süresi vardır (son güncelleme üzerinden en az 30 dakika geçmemiş ise işlem yapılmaz)
Fiyat ve Stok Verilerinin Alınması:
- Tedarikçinin fiyat/stok XML adresine bağlantı kurulur
- Önceki güncelleme zamanı bilgisi gönderilerek sadece değişen veriler alınır
Mevcut Fiyat ve Stok Bilgilerinin Sıfırlanması:
- Güncelleme başlamadan önce tüm ürünlerin fiyat ve stok bilgileri temizlenir
- Bu sayede artık tedarik edilmeyen ürünler stoksuz görünür
Yeni Fiyat ve Stok Bilgilerinin Atanması:
- Alınan her ürün için:
- Stok miktarı güncellenir
- Bayi fiyatı güncellenir
- Özel fiyat güncellenir (varsa)
- Son kullanıcı fiyatı güncellenir (varsa)
- Döviz cinsi güncellenir
- KDV oranı güncellenir (varsa)
- Stok fazla bilgisi güncellenir (varsa)
- Alınan her ürün için:
İlerleme Bildirimi:
- Her 50 üründe bir ilerleme durumu ekranda gösterilir
- Toplam kaç üründen kaçının işlendiği görülebilir
İşlem Sonucu:
- Son fiyat güncelleme tarihi sisteme kaydedilir
- İşlem başarılı ise bilgi notu eklenir
- Hata oluşmuş ise hata detayı kaydedilir
Hata Durumları ve Çözümleri
1. "Güncelleme saatleri tanımlı değil"
Neden Oluşur: XML Finans kaydında "Fiyat Güncelleme Saatleri" alanı boş bırakılmış.
Çözüm:
- Tedarikçinin XML Finans ayarlarına gidin
- "Fiyat Güncelleme Saatleri" alanına güncellemek istediğiniz saatleri girin
- Sık güncelleme için: 0,2,4,6,8,10,12,14,16,18,20,22 (her 2 saatte)
- Normal güncelleme için: 1,7,13,19 (günde 4 kez)
- Ayarları kaydedin
2. "Fiyat ve Stok miktarı güncelleme URL bilgisi boş"
Neden Oluşur: XML Finans kaydında "Fiyat Güncelleme URL" alanı doldurulmamış.
Çözüm:
- Tedarikçinizden fiyat/stok XML URL adresini temin edin
- XML Finans ayarlarında "Fiyat Güncelleme URL" alanına bu adresi girin
- Ayarları kaydedin
3. "Son Ürün Stok & Fiyat güncelleme X dakika önce yapılmış"
Neden Oluşur: Güncelleme sıklığı çok yüksek ayarlanmış. Sistem 30 dakika koruma süresi uygular.
Çözüm:
- Fiyat güncelleme saatlerini yeniden planlayın
- Her güncelleme arasında en az 30 dakika olacak şekilde ayarlayın
- Örnek: 0,1,2 yerine 0,2,4,6,8 kullanın
4. "Veri seti boş" veya "Sunucu anlamlı veri dönmedi"
Neden Oluşur: Tedarikçinin fiyat/stok XML servisi yanıt vermedi veya hatalı veri döndü.
Çözüm:
- Tedarikçinizle iletişime geçin
- Fiyat Güncelleme URL adresinin doğru olduğunu kontrol edin
- URL'yi tarayıcınızda test edin
- İnternet bağlantınızı kontrol edin
5. "Finans kaydı bulunamadı"
Neden Oluşur: İşlem sırasında XML Finans kaydı silinmiş veya bozulmuş.
Çözüm:
- Tedarikçi tanımlarını kontrol edin
- Gerekirse XML Finans kaydını yeniden oluşturun
- Sistem yöneticinize başvurun
6. "İşlem iptal edildi"
Neden Oluşur: İşlem kullanıcı tarafından veya sistem tarafından iptal edilmiş.
Çözüm:
- Sistem kaynaklarını kontrol edin
- Görev loglarını inceleyerek iptal nedenini öğrenin
- İşlemi yeniden başlatın
Sıkça Sorulacak Sorular
S: Fiyat güncellemesi ne sıklıkta yapılmalı? C: Fiyat ve stok güncellemeleri, ürün bilgisi güncellemelerinden daha hafif olduğu için daha sık yapılabilir. E-ticaret yoğunluğunuz yüksekse her 2 saatte bir, normal işletmeler için günde 4-6 kez yeterlidir.
S: Neden 5 dakika bekleme süresi var? C: Fiyat güncelleme işlemi, önce ürün bilgilerinin sisteme yüklenmiş olmasını gerektirir. 5 dakikalık bekleme, ürün bilgisi güncelleme işleminin tamamlanması için zaman tanır. Bu sayede fiyat bilgileri doğru ürünlerle eşleştirilir.
S: Neden önce tüm fiyatlar sıfırlanıyor? C: Bu yaklaşım, artık tedarik edilmeyen ürünlerin otomatik olarak "stokta yok" veya "fiyat bilgisi yok" olarak görünmesini sağlar. Böylece müşterileriniz yanlış bilgi görmez.
S: Güncelleme sırasında sipariş alabilir miyim? C: Evet, ancak güncelleme tam o anda işlediğiniz ürünün fiyat veya stok bilgisini değiştiriyorsa, sipariş sırasında kısa süreli tutarsızlık yaşanabilir. Bu çok nadir bir durumdur ve sistem bunu yönetir.
S: Hangi fiyat bilgileri güncellenir? C: Sistem üç tip fiyat günceller:
- Bayi Fiyatı: Distribütör veya bayi fiyatı
- Özel Fiyat: Kampanya veya özel müşteri fiyatları
- Son Kullanıcı Fiyatı: Perakende satış fiyatı
S: Döviz kurları nasıl işlenir? C: Döviz cinsi (TL, USD, EUR vb.) tedarikçiden gelen bilgiye göre kaydedilir. Fiyatlar daha sonra güncel kurlarla hesaplanır.
S: Stok miktarı negatif olabilir mi? C: Sistem negatif stok kabul eder ancak tedarikçiniz genellikle 0 veya pozitif değer gönderir. Negatif stok durumunda tedarikçinizle görüşün.
S: Fiyat güncellemesi başarısız olursa eski fiyatlar kalır mı? C: Evet, güncelleme başarısız olursa (hata oluşursa) işlem geri alınır ve eski fiyatlar korunur. Ancak işlem başarılı başladıktan sonra yarıda kesilirse, bazı ürünler güncellenmiş bazıları güncellenmemiş olabilir.
S: Her tedarikçi için farklı güncelleme saatleri belirleyebilir miyim? C: Evet, her XML Finans kaydı için ayrı ayrı güncelleme saatleri tanımlayabilirsiniz. Örneğin, bir tedarikçi için her 2 saatte, diğeri için günde 4 kez güncelleme yapabilirsiniz.
Genel Notlar ve Öneriler
Performans Optimizasyonu
Zamanlama Çakışmasını Önleyin:
- Ürün bilgisi güncellemesini mesela 02:00, 14:00'te
- Fiyat güncellemesini 02:10, 14:10'da başlatın
- Böylece işlemler birbiriyle çakışmaz
Yoğunluk Saatlerinden Kaçının:
- Güncellemeleri gece veya düşük yoğunluk saatlerine planlayın
- İş saatlerinde çok sık güncelleme yapmaktan kaçının
İlk Kurulum Önerileri:
- İlk defa kullanıyorsanız, önce test ortamında deneyin
- Küçük bir tedarikçi ile başlayın
- İşlemler düzgün çalıştıktan sonra diğer tedarikçileri ekleyin
Güvenlik ve Yedekleme
Yedek Alma:
- Büyük güncellemeler öncesi veritabanı yedeği alın
- Görev loglarını düzenli olarak kontrol edin
URL Güvenliği:
- Tedarikçi XML URL'lerinin güvenli (HTTPS) olduğundan emin olun
- URL'leri sadece güvendiğiniz kaynaklardan alın
Sorun Giderme
Logları Kontrol Edin:
- Her işlemin detaylı logu tutulur
- Hata durumunda logları inceleyin
Tedarikçi ile İletişim:
- XML formatı veya URL'de sorun olursa tedarikçinizle görüşün
- Tedarikçinin teknik destek ekibiyle iletişime geçin
Test Etme:
- Yeni bir tedarikçi eklerken önce manuel test yapın
- Otomatik zamanlama öncesi elle başlatarak sonucu görün
Destek
Herhangi bir sorun yaşarsanız veya ek yardıma ihtiyacınız olursa:
- Görev loglarını kaydedin
- Hata mesajlarını not alın
- Sistem yöneticinize veya teknik destek ekibine başvurun