# Çalışma Geçmişi

Her senkronizasyonun okuduğu, yazdığı ve atladığı satırlar
Kaynak: https://selwise.com/docs/product-feeds/runs

Her senkronizasyonun ne yaptığını gösteren kayıt.

## Panelde nerede

**Katalog → Ürün Beslemesi** (Catalog → Product Feed) → **Analytics** (Analitik) sekmesi; ekranın
başlığı **Feed runs** (Feed çalışmaları). Her çalışma bir kart olarak listelenir,
en yenisi üstte. Liste son 20 çalışmayı gösterir; sistem her feed için en son
50 çalışmayı saklar. **Refresh** (Yenile) düğmesi listeyi yeniler. Henüz hiç
çalışma yoksa "This feed has never run." yazar.

## Neden var

Besleme ekranı eskiden tek bir şeyi söylerdi: şu an bozuk mu, değil mi.
4.700 ürünlük bir senkronizasyonu izleyen bir kullanıcı dönen bir çark
görürdü; kataloğu sessizce 300 ürün kaybeden biri ise bakacak hiçbir yer
bulamazdı.

## Kart neyi gösterir

| Öğe | Anlamı |
|---|---|
| Durum | **Running** (Çalışıyor), **Succeeded** (Tamamlandı), **Failed** (Başarısız) ya da **Cancelled** (İptal edildi) |
| Etiket | Nereden başlatıldığı (aşağıdaki tablo) |
| Zaman ve süre | Başlangıç zamanı ve çalışmanın süresi |
| Aşama | Yalnızca çalışırken: **Connecting to the source**, **Reading products**, **Removing products that are no longer in the source** |
| **Data read** (Okunan veri) | Kaynaktan indirilen bayt |
| Hata | Başarısız çalışmanın nedeni, kartın altında kırmızıyla |

## Bir çalışmada yazan sayılar

| Sayı | Anlamı |
|---|---|
| **Rows read** (Okunan satır) | Kaynaktan okunan satır sayısı |
| **New products** (Yeni ürün) | Katalogda olmayıp bu çalışmada eklenenler |
| **Updated** (Güncellenen) | Bir alanı değişmiş olduğu için yeniden yazılanlar |
| **Unchanged** (Değişmeyen) | Hiçbir alanı değişmediği için hiç yazılmayanlar |
| **Removed** (Kaldırılan) | Kaynağın artık taşımadığı, bu yüzden silinenler |
| **Rows skipped** (Atlanan satır) | Beslemede olup ürüne dönüşmeyenler |

## Hangi ikisine bakmalı

**Atlanan satır.** Ürün kodu, başlık ya da fiyat okunamayan bir satır, ve
aynı ürün kodunu ikinci kez taşıyan satır yayınlanmaz. Bu sayı sıfır değilse kataloğunuz beslemenizden küçüktür ve bunun
başka hiçbir belirtisi yoktur — besleme "başarılı" görünür, kalite puanı iyi
çıkar.

**Kaldırılan.** Bir gecede yüzlerce ürünün kaldırılması genellikle beslemenin
eksik üretildiği anlamına gelir, ürünlerin gerçekten yayından çekildiği değil.

**Değişmeyen** yüksekse her şey yolundadır: Selwise yalnızca gerçekten değişen
ürünleri yazar, dolayısıyla bu sayı senkronizasyonun ne kadar ucuza mal
olduğunun ölçüsüdür.

## Başarısız bir çalışmadan sonra

Katalog boşaltılmaz, **hiçbir ürün silinmez**: silme adımı yalnızca okuma
eksiksiz bittiğinde çalışır. İçindeki her ürün bir önceki başarılı çalışmanın
yayınladığı üründür; besleme adresiniz çalışmazken mağazanız çalışmaya devam
eder. Hata mesajı çalışmanın kendi satırında yazar.

Bir çalışma yarıda kaldıysa (işçi süreç durduysa) 5 dakika ilerleme
yazılmazsa o çalışma kendiliğinden **Failed** olur ve nedeni "The worker running
this sync stopped before it finished. The catalogue keeps the products it had;
run the sync again." yazar; yeni bir senkronizasyon başlatabilirsiniz. Bir
çalışma sürerken yenisi başlatılmaz (`409`, `FEED_SYNC_IN_PROGRESS`).

Sık görülen hata nedenleri:

| Hata | Anlamı |
|---|---|
| `No usable products in the feed: all N row(s) were rejected. First reason: …` | Okunan tüm satırlar reddedildi; ilk neden yazar (ürün kodu, başlık, fiyat) |
| `No products found in feed` | Belgede ürün olarak okunacak bir şey yok — dizinin yeri ya da öğe adı |
| `Feed carries more than 100000 rows` | Feed başına satır üst sınırı aşıldı |
| Plan limiti (`LIMIT_REACHED`) | Hesabınızın `products` limiti doldu; yazılanlar kalır, silme yapılmaz |
| Bağlantı, sertifika, zaman aşımı hataları | Adres okunamadı — bkz. [Sorun Giderme](/docs/product-feeds/troubleshooting) |

## Nereden başlatıldığı

| Etiket | Anlamı |
|---|---|
| **Manual** (Elle) | Panelden **Sync Now** ile |
| **Scheduled** (Zamanlanmış) | Belirlediğiniz aralık ya da saatlerde kendiliğinden |
| **File upload** (Dosya yükleme) | **Upload File** sekmesinden |
| **API push** (API gönderimi) | Besleme jetonuyla size ait bir sistemden gönderildi |
