phone +90 850 309 4434 mail info@uluithalat.com
Sipariş Takip Hakkımızda İletişim
Ulu İthalat
Ana Sayfa Tüm Ürünler Ev & Mobilya Banyo Yapı & Hırdavat Favorilerim (0) Giriş Yap Kayıt Ol

XML Dosyasında Yinelenen Ürünler Nasıl Tespit Edilir?

calendar_today 23.08.2026 schedule 21 dk okuma XML Bayilik ve Dropshipping person Ulu İthalat
XML Dosyasında Yinelenen Ürünler Nasıl Tespit Edilir?

XML dosyasında aynı ürün farklı ürün ID'leri, SKU'lar, barkodlar veya küçük isim farklılıklarıyla birden fazla kez bulunabilir. Ancak her benzer kayıt gerçek duplicate değildir; renk ve ölçü varyantları, tekli-set ürünler veya farklı tedarikçi kayıtları bilinçli olarak ayrı tutulabilir. Bu rehber; ürün ID, SKU, barkod, ürün adı, varyant, paket adedi ve diğer ürün verilerinin birlikte karşılaştırılmasıyla gerçek yinelenen ürünlerin nasıl tespit edilebileceğini ve güvenli biçimde yönetilebileceğini ele alıyor.

Bir XML feed içerisinde:

5.000 ürün kaydı

bulunması, mutlaka 5.000 farklı fiziksel ürün bulunduğu anlamına gelmez.

Aynı ürün:

  • iki farklı ürün ID'siyle,
  • farklı SKU'larla,
  • aynı barkodla,
  • küçük başlık farklılıklarıyla,
  • farklı kategoriler altında

birden fazla kez XML içerisinde bulunabilir.

Örneğin:

Çelik Cezve 12 No

ve

12 No Çelik Cezve

iki ayrı kayıt olarak geliyor olabilir.

İlk bakışta iki farklı ürün gibi görünürler.

Ancak:

  • barkodları,
  • görselleri,
  • ölçüleri,
  • model bilgileri

aynıysa gerçek anlamda aynı ürün olma ihtimalleri yükselir.

Diğer taraftan:

Çelik Cezve 10 No

ve

Çelik Cezve 12 No

isimleri birbirine çok benzese de iki farklı üründür.

Bu nedenle xml duplicate ürün kontrolü:

“Ürün adları aynı mı?”

şeklinde yapılmamalıdır.

Daha sağlıklı yaklaşım:

ürün kimliği → SKU → barkod → ürün adı → varyant → paket miktarı → görsel → diğer doğrulayıcı alanlar

birlikte incelenerek duplicate adaylarının bulunmasıdır.

XML'de Yinelenen Ürün Ne Demektir?

Yinelenen ürün, aynı ticari veya fiziksel ürünün XML içerisinde gereksiz biçimde birden fazla bağımsız ürün kaydı olarak bulunmasıdır.

Örneğin:

Kayıt 1

Ürün ID: 1254

SKU: ABC-500

Barkod: 869000000001

Ürün: Siyah Pense 18 cm

Kayıt 2

Ürün ID: 9874

SKU: ABC-500

Barkod: 869000000001

Ürün: Siyah Pense 18 cm

Bu iki kayıt güçlü duplicate adayıdır.

Ancak:

Siyah Pense 18 cm

ile

Kırmızı Pense 18 cm

aynı ana ürün ailesine ait olmasına rağmen ayrı varyant olabilir.

Bu nedenle duplicate ile varyant birbirinden ayrılmalıdır.

1. Önce XML İçerisindeki Ürün Kaydını Belirleyin

Duplicate kontrolünün ilk adımı feed içerisinde hangi düğümün bir ürünü temsil ettiğini belirlemektir.

Örneğin yapı:

<urun>

olabilir.

Başka tedarikçide:

<product>

veya farklı bir isim kullanılabilir.

Sistem önce:

bir ürün kaydı nerede başlıyor ve nerede bitiyor?

sorusunu çözmelidir.

2. Toplam Ürün Kaydı Sayısını Ölçün

XML'de kaç adet ürün kaydı bulunduğu ilk referans noktasıdır.

Örneğin:

Toplam XML kaydı: 8.450

Daha sonra duplicate kontrolünden sonra:

benzersiz ürün adayı: 8.312

gibi bir sonuç çıkabilir.

Burada hemen 138 ürünü silmek yerine hangi kayıtların neden duplicate adayı olduğu incelenmelidir.

3. Ürün ID Tekrarlarını Kontrol Edin

XML içerisinde ürünün benzersiz kaynağını temsil eden bir ID varsa ilk güçlü kontrol buradan yapılabilir.

Örneğin:

urun_ID = 45682

aynı feed içerisinde iki kere bulunuyorsa incelemeye alınabilir.

Ancak aynı ID'nin iki kez görülmesi her zaman iki bağımsız ürün olduğu anlamına gelmez.

Feed oluşturma sisteminde aynı kayıt yanlışlıkla iki kez export edilmiş olabilir.

4. Aynı Ürün ID'sinin Tamamen Tekrarlandığı Kayıtları Bulun

Örneğin XML:

ürün 125

daha sonra

aynı ürün 125

şeklinde aynı kayıt bloklarını tekrar içeriyor olabilir.

Bu durumda:

  • ID,
  • SKU,
  • ad,
  • fiyat,
  • stok,
  • görsel

tamamen aynı olabilir.

Bu en kolay tespit edilen duplicate türlerinden biridir.

5. SKU Tekrarlarını Ayrı Kontrol Edin

Aynı XML içerisinde:

SKU ABC100

birden fazla farklı ürün kaydında bulunuyorsa bu önemli bir duplicate sinyalidir.

Örneğin:

Ürün ID 145 → SKU ABC100

Ürün ID 984 → SKU ABC100

durumunda iki kayıt karşılaştırılmalıdır.

SKU ve barkod alanlarının neyi temsil ettiği ise XML Barkod ve SKU Alanları Nasıl Yönetilir? içeriğinin ana konusudur.

102'deki soru farklıdır:

Aynı ürün kimliği neden birden fazla XML kaydında görünüyor?

6. Aynı SKU'yu Otomatik Olarak Tek Ürün Kabul Etmeyin

Kaynak verinin kendisi hatalı olabilir.

Örneğin tedarikçi yanlışlıkla iki farklı ürüne aynı SKU'yu vermiş olabilir.

Bu durumda:

aynı SKU → kayıtları otomatik birleştir

kuralı yanlış iki ürünü tek ürüne dönüştürebilir.

Daha güvenli yaklaşım:

aynı SKU → duplicate adayı → diğer alanları karşılaştır

şeklindedir.

7. Barkod Tekrarlarını Kontrol Edin

Barkod veya GTIN alanı gerçek ürün tanımlayıcısını taşıyorsa duplicate tespitinde güçlü sinyallerden biri olabilir.

Örneğin:

Ürün A → barkod 869...

Ürün B → barkod 869...

ise iki ürünün:

  • adı,
  • marka/modeli,
  • varyantı,
  • paket seviyesi

karşılaştırılmalıdır.

Ancak XML'de “barkod” adı verilen alanın gerçekten doğru ürün barkodu olduğu önceden doğrulanmalıdır.

8. Aynı Barkodlu Farklı Ürün İsimlerini İnceleyin

Örneğin:

Kayıt A: Çelik Çaydanlık Büyük

Kayıt B: Büyük Boy Çelik Çaydanlık

Barkod aynıysa büyük ihtimalle isim farkından kaynaklanan duplicate olabilir.

Ancak:

Kayıt A: Tekli ürün

Kayıt B: 6'lı koli

gibi paket seviyesi farkı varsa aynı ürün olarak değerlendirilmemelidir.

9. SKU ve Barkod Birlikte Aynıysa Güven Seviyesini Artırın

Örneğin iki kayıtta da:

SKU aynı

ve

barkod aynı

ise duplicate olma ihtimali yalnızca ürün adı benzerliğine göre çok daha yüksektir.

Buna ek olarak:

  • ürün adı,
  • görsel,
  • ölçü,
  • model

de eşleşiyorsa güven daha da yükselir.

Sistem buna örneğin:

YÜKSEK GÜVENLİ DUPLICATE

etiketi verebilir.

10. SKU Aynı, Barkod Farklıysa Otomatik Silmeyin

Bu durum veri hatasına işaret edebilir.

Örneğin:

SKU: ABC125

Barkod: 869111...

ve

SKU: ABC125

Barkod: 869222...

ise:

hangi alan doğru?

sorusu ortaya çıkar.

Bu kayıt:

duplicate

de olabilir,

yanlış SKU atanmış iki farklı ürün

de olabilir.

Sonuç:

manuel kontrol

olmalıdır.

11. Barkod Aynı, SKU Farklıysa Kaynak Yapısını İnceleyin

Aynı fiziksel ürün tedarikçi sisteminde zaman içerisinde yeni SKU almış olabilir.

Örneğin:

Eski SKU: A125

Yeni SKU: B478

Barkod ise değişmemiş olabilir.

Bu durumda eski kayıt feed'den kaldırılmamışsa aynı ürün iki kez görünür.

Bu özellikle sistem değişiklikleri sonrasında ortaya çıkabilir.

12. Ürün Adını Duplicate Sinyali Olarak Kullanın

Ürün kimliği alanları yetersizse isim karşılaştırması kullanılabilir.

Örneğin:

Kırmızı Plastik Organizer 30 cm

ve

Plastik Organizer Kırmızı 30CM

yüksek benzerlik gösterebilir.

Ancak isim yalnızca yardımcı sinyal olmalıdır.

13. Tamamen Aynı Ürün Adlarını Bulun

İlk isim kontrolü basit olabilir:

aynı başlık kaç kere geçiyor?

Örneğin:

ÇELİK CEZVE 12 NO

20 kez geçiyorsa bu kayıtlar ayrıca incelenebilir.

Ancak aynı ürün ailesinde farklı varyantların tedarikçi tarafından aynı adla gönderilmesi de mümkündür.

Bu nedenle yine tek başına yeterli değildir.

14. Büyük-Küçük Harf Farklarını Normalize Edin

Örneğin:

ÇELİK CEZVE 12 NO

ve

Çelik Cezve 12 No

metinsel olarak farklı görünebilir.

Duplicate kontrolü öncesi karşılaştırma için metinler normalize edilebilir.

Bu işlem yalnızca karşılaştırma amacıyla yapılmalıdır.

Orijinal ürün adını değiştirmek zorunlu değildir.

15. Baş ve Son Boşlukları Temizleyerek Karşılaştırın

Şu iki değer:

Çelik Cezve

ve

Çelik Cezve

teknik olarak farklı string olabilir.

Ancak ürün ismi açısından aynıdır.

Karşılaştırma öncesinde gereksiz boşluklar temizlenebilir.

16. Birden Fazla Boşluğu Normalize Edin

Örneğin:

Çelik Cezve 12 No

ile

Çelik Cezve 12 No

aynı isim olabilir.

Bu nedenle ardışık boşlukların normalize edilmesi duplicate tespitini iyileştirebilir.

17. Noktalama İşaretlerini Kontrollü Karşılaştırın

Örneğin:

Çelik Cezve - 12 No

ile

Çelik Cezve 12 No

muhtemelen aynı üründür.

Ancak ürün kodlarında veya ölçülerde bulunan:

-

/

.

gibi karakterleri körü körüne silmek de yanlış sonuç oluşturabilir.

Örneğin:

10/12

ile

1012

aynı değer değildir.

18. Ürün Kodlarını İsimden Silmeden Önce Dikkat Edin

Örneğin:

Pense ELK-700

ve

Pense ELK-800

ürün adlarının geri kalanı tamamen aynı olabilir.

Model kodlarını normalize ederek kaldırmak iki ayrı ürünü yanlışlıkla duplicate yapabilir.

Bu nedenle:

model, ölçü ve paket bilgileri

duplicate analizinde korunması gereken güçlü ayrıştırıcılardır.

19. Ölçü Bilgilerini Özellikle Koruyun

Örneğin:

Organizer 20 cm

ve

Organizer 30 cm

isimleri çok benzerdir.

Ancak ayrı ürünlerdir.

Dolayısıyla isim benzerliği algoritması:

20 cm

ile

30 cm

farkını önemli bir sinyal olarak görmelidir.

20. Renk Varyantlarını Duplicate Sanmayın

Aynı ürünün:

  • beyaz,
  • siyah,
  • kırmızı

varyantları ayrı SKU'larla satılabilir.

Bu durumda:

ürün adı %95 aynı

görsel benzer

fiyat aynı

olabilir.

Ancak renk farklılığı gerçek varyant ayrımıdır.

Bu nedenle renk alanı varsa duplicate kontrolünde kullanılmalıdır.

21. Beden ve Boy Varyantlarını Ayrı Tutun

Aynı şekilde:

  • küçük,
  • orta,
  • büyük,
  • S,
  • M,
  • L

ürünleri birbirinden ayırmalıdır.

Duplicate tespitinde ürünün varyant yapısı mutlaka bilinmelidir.

22. Parent Ürün ile Varyantı Duplicate Sanmayın

Bazı XML'lerde ana ürün ve varyantlar ayrı kayıt olarak bulunabilir.

Örneğin:

Ana ürün: Tişört Model A

Alt kayıtlar:

Tişört Model A – Siyah S

Tişört Model A – Siyah M

Bu kayıtların isim ve görselleri oldukça benzer olabilir.

Ancak bunlar duplicate değildir.

Parent-child ilişkisi korunmalıdır.

23. Tekli Ürün ile Set Ürünü Ayırın

Örneğin:

Saklama Kabı 1 Adet

ve

Saklama Kabı 3'lü Set

aynı ürün ailesindedir fakat farklı satış ürünüdür.

Bu nedenle:

  • adet,
  • paket içeriği,
  • koli miktarı

duplicate kontrolünün önemli alanlarıdır.

24. Koli ile Tekli Ürünü Birleştirmeyin

Toptancı XML'lerinde özellikle dikkat edilmesi gereken noktalardan biridir.

Örneğin:

1 adet bardak

ve

24'lü bardak kolisi

aynı görseli ve benzer başlığı kullanabilir.

Bunların yanlışlıkla tek ürüne dönüştürülmesi fiyat ve stok hesaplarını bozabilir.

25. Aynı Görseli Kullanan Ürünleri Duplicate Kabul Etmeyin

Aynı fotoğraf birden fazla varyantta kullanılabilir.

Tedarikçi:

  • farklı ölçüler,
  • farklı paketler,
  • benzer modeller

için aynı genel ürün görselini kullanmış olabilir.

Dolayısıyla:

aynı görsel URL'si = aynı ürün

kuralı güvenli değildir.

Görsel yalnızca yardımcı sinyal olmalıdır.

26. Görseli İkinci veya Üçüncü Doğrulama Katmanı Olarak Kullanın

Örneğin:

SKU aynı

ürün adı çok benzer

ana görsel aynı

ise duplicate ihtimali yükselir.

Görsel kontrolünün kendisi ise XML Ürün Görsellerinin Kalitesi Nasıl Kontrol Edilir? içeriğinin alanıdır.

102 yalnızca görseli ürün eşleşmesine yardımcı sinyal olarak kullanır.

27. Aynı Ürünün Farklı Kategorilerde Tekrarlandığını Kontrol Edin

Örneğin aynı SKU:

Mutfak Gereçleri

ve

Ev Ürünleri

kategorilerinde iki ayrı ürün kaydı olarak bulunabilir.

Eğer sistem kategori üyeliğini ürün kaydının kendisinden ayırmıyorsa aynı ürün iki kez oluşturulmuş olabilir.

Daha iyi yapı:

tek ürün → birden fazla kategori ilişkisi

olabilir.

Ancak bunun mümkün olup olmadığı kullanılan e-ticaret altyapısına bağlıdır.

28. Aynı Fiziksel Ürünün Birden Fazla Tedarikçiden Gelmesini Ayrı Değerlendirin

Çok tedarikçili sistemlerde:

Tedarikçi A → Ürün X

Tedarikçi B → Ürün X

bulunabilir.

Bu teknik olarak aynı fiziksel ürün olabilir.

Ancak işletme iki kaynağın:

  • maliyetini,
  • stoğunu,
  • teslimatını

ayrı takip etmek isteyebilir.

Bu durumda iki tedarikçi kaydı bulunması yanlış değildir.

Sorun bunların mağazada yanlışlıkla iki ayrı müşteri ürünü olarak yayınlanması olabilir.

29. Tedarikçi Kaydı ile Mağaza Ürün Kaydını Ayırın

Çok tedarikçili yapıda daha sağlıklı mimari:

1 mağaza ürünü

birden fazla tedarikçi kaydı

şeklinde olabilir.

Örneğin:

Mağaza ürünü: Çelik Cezve 12 No

Altında:

Tedarikçi A → 100 TL → stok 20

Tedarikçi B → 108 TL → stok 50

bulunabilir.

Bu durumda kaynak kayıtlar duplicate değildir; aynı mağaza ürününün farklı tedarik kaynaklarıdır.

30. Fiyat Farkını Tek Başına Farklı Ürün Kanıtı Saymayın

Aynı ürün iki kayıtta:

100 TL

ve

105 TL

olabilir.

Bu:

  • eski/yeni kayıt,
  • farklı tedarikçi,
  • güncelleme çakışması

nedeniyle oluşabilir.

Dolayısıyla:

fiyat farklı → ürün farklı

kuralı kullanılmamalıdır.

31. Stok Farkını da Aynı Şekilde Yorumlayın

Aynı ürün:

bir kayıtta stok 5,

diğerinde stok 18

gösterebilir.

Bu duplicate olmadığı anlamına gelmez.

Feed'in farklı zamanlardaki kayıtları yanlışlıkla birleştirilmiş olabilir.

Veya iki tedarikçi stoğu olabilir.

Kaynak bilgisi incelenmelidir.

32. Aynı Ürünün Eski ve Yeni Kaydını Araştırın

Tedarikçi ERP değişikliği yaptıysa aynı ürün:

eski ID

ve

yeni ID

ile XML'de bulunabilir.

Özellikle:

  • barkod aynı,
  • görsel aynı,
  • model aynı,
  • isim çok benzer

ise eski kayıt sistemden kaldırılmamış olabilir.

Bu tür duplicate'lar geçiş dönemlerinde görülebilir.

33. Silinip Tekrar Eklenen Ürünleri Kontrol Edin

Ürün bir süre XML'den kaldırılmış, daha sonra yeniden eklenmiş olabilir.

Yeni eklemede tedarikçi farklı ürün ID'si veya SKU oluşturduysa mağaza bunu yeni ürün olarak algılayabilir.

Sonuç:

eski mağaza ürünü


yeni mağaza ürünü

oluşabilir.

Bu nedenle ürün geçmişi değerli bir doğrulama sinyalidir.

34. Feed Birleştirme İşlemlerini Kontrol Edin

Bir sistem birden fazla XML sayfasını veya parçalı feed'i birleştiriyor olabilir.

Örneğin:

Feed 1 → ürün 1–5.000

Feed 2 → ürün 4.500–9.000

ise 500 ürün iki kez gelebilir.

Buradaki sorun ürün verisinden değil feed sayfalama/birleştirme mantığından kaynaklanır.

35. Pagination Kaynaklı Duplicate'ları Kontrol Edin

API veya feed sayfalama sisteminde:

Sayfa 1 → ürün 1–100

Sayfa 2 → ürün 100–199

gibi sınır hatası varsa ürün 100 iki kez alınabilir.

Bu nedenle toplu veri çekiminde sayfa sınırları da incelenmelidir.

36. Aynı XML Bloğunun İki Kez Eklenip Eklenmediğine Bakın

Feed oluşturma kodunda:

ürün listesini yaz

işlemi yanlışlıkla iki defa çalıştırılmış olabilir.

Bu durumda katalogdaki bütün ürünler iki kez tekrar edebilir.

Örneğin:

beklenen ürün: 3.000

XML kayıt sayısı: 6.000

ise ilk kontrol edilmesi gereken durumlardan biri budur.

37. Tam Kayıt Hash'i ile Birebir Duplicate Bulabilirsiniz

Her ürün kaydındaki belirli alanlar normalize edilip bir hash/fingerprint oluşturulabilir.

Örneğin:

SKU + barkod + ürün adı + varyant

kombinasyonu kullanılabilir.

Aynı fingerprint birden fazla kez oluşuyorsa kayıtlar duplicate adayı olarak işaretlenebilir.

Hash, çok büyük kataloglarda hızlı ön eleme için yararlı olabilir.

38. Tek Bir Fingerprint Kuralına Bağlı Kalmayın

Örneğin iki gerçek farklı ürün:

aynı ürün adı

aynı marka

aynı görsel

taşıyabilir.

Bu nedenle farklı güven seviyeleri oluşturulabilir.

Çok yüksek güven

Ürün ID + SKU + barkod aynı.

Yüksek güven

SKU + barkod aynı fakat ID farklı.

Orta güven

Barkod aynı + isim çok benzer.

Düşük güven

Yalnızca isim ve görsel benzer.

Böylece sistem otomatik silme yerine aday sıralaması yapar.

39. Benzer İsimler İçin Fuzzy Matching Kullanılabilir

Tam string eşleşmesi:

Çelik Cezve 12 No

ile

12 Numara Çelik Cezve

kayıtlarını farklı kabul edebilir.

Benzerlik algoritmaları iki başlığın yüksek oranda eşleştiğini tespit edebilir.

Ancak fuzzy matching yalnızca aday bulmak için kullanılmalıdır.

Otomatik ürün birleştirme kararı için tek başına yeterli değildir.

40. Duplicate Adaylarını Üç Sonuçtan Birine Ayırın

Pratik sistem:

DUPLICATE

Aynı ürün yanlışlıkla iki kez kaydedilmiş.

FARKLI ÜRÜN

Benzer görünmesine rağmen ölçü, varyant, model veya paket farkı var.

ŞÜPHELİ

Otomatik karar vermek için yeterli veri yok.

Özellikle binlerce ürün bulunan XML'lerde ŞÜPHELİ sınıfı önemlidir.

Yanlış birleştirme yapmaktansa kontrol kuyruğuna almak daha güvenlidir.

41. Ana Kaydı Belirlemeden Duplicate Silmeyin

İki ürünün duplicate olduğu doğrulandıktan sonra şu soru gelir:

Hangisi kalacak?

Karar:

  • eski ürün geçmişi,
  • doğru SKU,
  • doğru barkod,
  • daha eksiksiz veri,
  • mevcut sipariş bağlantıları,
  • SEO URL'si

gibi alanlara göre verilmelidir.

Rastgele:

ilk kayıt kalsın

yaklaşımı veri kaybına yol açabilir.

42. Daha Eksiksiz Kaydı Otomatik Olarak Her Zaman Doğru Kabul Etmeyin

Bir kayıt:

  • 5 görsel,
  • uzun açıklama,
  • kategori

içerebilir.

Diğer kayıt daha kısa olabilir.

Bu ilk kaydın kesin doğru olduğu anlamına gelmez.

Eksiksizlik ile doğruluk farklı kavramlardır.

Eksik alan analizi XML Feed İçinde Eksik Alanlar Nasıl Tespit Edilir? içeriğinin alanıdır.

43. Duplicate Kayıtların Stoklarını Körü Körüne Toplamayın

Örneğin:

Kayıt A → stok 10

Kayıt B → stok 10

aynı fiziksel stok kaynağını gösteriyorsa:

10 + 10 = 20

yapmak yanlış olur.

İki kayıt yalnızca aynı stoğun duplicate gösterimidir.

Ancak iki ayrı tedarikçi gerçek stok kaynağıysa toplama politikası farklı olabilir.

Önce kaynak belirlenmelidir.

44. Duplicate Ürünlerin Fiyatlarını Ortalama Almayın

Kayıt A → 100 TL

Kayıt B → 120 TL

ise:

110 TL

otomatik olarak doğru fiyat değildir.

Önce:

  • hangi kayıt güncel,
  • hangi tedarikçiden geliyor,
  • hangi maliyet geçerli

belirlenmelidir.

Duplicate temizliği fiyatlandırma işlemi değildir.

45. Sipariş Geçmişini Koruyun

Duplicate ürün mağazada daha önce satış aldıysa kaydı doğrudan silmek:

  • eski sipariş,
  • fatura,
  • iade,
  • stok hareketi

ilişkilerini bozabilir.

Bu nedenle veri tabanı tarafında:

birleştirme

ve

silme

aynı şey değildir.

Eski kayıt pasif hale getirilip ana ürüne yönlendirilebilir veya kullanılan altyapıya uygun başka yöntem uygulanabilir.

46. Mevcut Ürün URL'sini Koruma Konusunu Düşünün

İki duplicate ürün web sitesinde ayrı URL'lerde indekslendiyse birleştirme sonrasında URL yönetimi ayrıca değerlendirilmelidir.

Örneğin bir ürünün:

  • trafik,
  • backlink,
  • geçmiş indeksleme

değeri bulunabilir.

Bu nedenle sadece XML seviyesinde duplicate temizlemekle web sitesi seviyesindeki duplicate URL problemi tamamen çözülmüş olmayabilir.

47. Yeni Ürünleri Yayınlamadan Önce Duplicate Kontrolünden Geçirin

En iyi çözüm yalnızca mevcut duplicate'ları temizlemek değildir.

Yeni ürün geldiğinde sistem:

yeni kayıt

ürün ID kontrolü

SKU kontrolü

barkod kontrolü

varyant/paket kontrolü

mevcut ürün karşılaştırması

benzersiz → oluştur

duplicate adayı → incele

şeklinde çalışabilir.

Böylece duplicate problem büyümeden engellenir.

48. XML'in Her Güncel Sürümünü Önceki Sürümle Karşılaştırın

Dün:

8.000 benzersiz ürün

vardı.

Bugün:

8.450 kayıt

geldi.

Ancak gerçek yeni ürün:

100

ise kalan 350 kayıt araştırılmalıdır.

Feed sürüm karşılaştırması:

  • yeni ID,
  • yeni SKU,
  • eski SKU'nun tekrar gelişi,
  • mükerrer kayıt

problemlerini ortaya çıkarabilir.

49. Duplicate Oranını Zaman İçinde Takip Edin

Örneğin:

Toplam kayıt: 10.000

kesin duplicate: 22

şüpheli: 47

gibi raporlama yapılabilir.

Bir sonraki ay:

kesin duplicate: 350

olursa tedarikçi veya entegrasyon sisteminde yapısal bir problem oluşmuş olabilir.

50. Tedarikçiye SKU Bazında Ölçülebilir Rapor Gönderin

Sadece:

“XML'de mükerrer ürünler var.”

demek yerine:

Toplam kayıt: 8.450

Aynı ürün ID: 12 çift

Aynı SKU: 28 çift

Aynı barkod + farklı SKU: 17 çift

Şüpheli benzer ürün: 43

şeklinde rapor hazırlanabilir.

Ardından ilgili ürün kodları eklenebilir.

Bu tedarikçinin problemi kaynağında düzeltmesini kolaylaştırır.

XML DUPLICATE ÜRÜN KONTROL LİSTESİ

  1. Ürün ID aynı mı?
  2. SKU aynı mı?
  3. Barkod aynı mı?
  4. Ürün adı tamamen aynı mı?
  5. Normalize edilmiş ürün adı benzer mi?
  6. Model kodu aynı mı?
  7. Ölçü aynı mı?
  8. Renk aynı mı?
  9. Varyant aynı mı?
  10. Paket adedi aynı mı?
  11. Tekli/set yapısı aynı mı?
  12. Parent ürün ilişkisi var mı?
  13. Ana görsel aynı mı?
  14. Kategori farklı mı?
  15. Tedarikçi aynı mı?
  16. Fiyat farkının nedeni belli mi?
  17. Stok aynı kaynağı mı gösteriyor?
  18. Eski/yeni SKU ilişkisi var mı?
  19. Aynı ürün daha önce feed'den kaldırılmış mı?
  20. Feed birleştirme kaynaklı tekrar var mı?
  21. Kayıt gerçekten duplicate mi yoksa farklı varyant mı?
  22. Ana kayıt hangisi olacak?
  23. Sipariş geçmişi korunacak mı?
  24. Yeni kayıtların tekrar oluşması engellendi mi?

XML DOSYASINDA YİNELENEN ÜRÜNLER NASIL KONTROL EDİLİR?

Pratik süreç şu şekilde kurulabilir:

1. XML içerisindeki ürün düğümünü belirleyin.

2. Toplam ürün kayıt sayısını hesaplayın.

3. Ürün ID tekrarlarını bulun.

4. SKU tekrarlarını bulun.

5. Barkod tekrarlarını bulun.

6. Aynı SKU + barkod kombinasyonlarını listeleyin.

7. Tamamen aynı ürün adlarını bulun.

8. Ürün isimlerini karşılaştırma için normalize edin.

9. Benzer başlıkları duplicate adayı olarak çıkarın.

10. Ölçü ve model farklarını kontrol edin.

11. Renk ve varyant farklarını kontrol edin.

12. Tekli, set ve koli ürünleri ayırın.

13. Parent-child ilişkisini kontrol edin.

14. Görselleri yardımcı doğrulama olarak kullanın.

15. Tedarikçi kaynağını karşılaştırın.

16. Adayları DUPLICATE / FARKLI / ŞÜPHELİ olarak sınıflandırın.

17. Kesin duplicate kayıtlar için ana ürünü belirleyin.

18. Stok, fiyat ve sipariş geçmişini koruma planı oluşturun.

19. Yeni gelen ürünlere yayın öncesi duplicate kontrolü ekleyin.

20. Her yeni feed'i önceki sürümle karşılaştırın.

SIK SORULAN SORULAR

XML'de aynı SKU iki kez geçiyorsa ürün kesin duplicate midir?

Hayır. Aynı SKU güçlü bir uyarıdır ancak kaynak veride yanlış SKU atanmış iki farklı ürün de bulunabilir. Barkod, ürün adı, model, ölçü, varyant ve paket bilgileri birlikte kontrol edilmelidir.

Aynı barkodlu ürünler duplicate sayılır mı?

Doğru ve aynı ticari ürüne ait barkod iki farklı ürün kaydında kullanılıyorsa duplicate ihtimali yüksektir. Ancak kaynak barkod verisinin doğru olduğu doğrulanmalı; varyant, paket seviyesi ve diğer ürün bilgileri de karşılaştırılmalıdır.

Ürün adları aynıysa birini silebilir miyim?

Hayır. Aynı başlık altında farklı renk, ölçü, paket veya model bulunabilir. Ürün adı tek başına güvenilir duplicate anahtarı değildir.

Duplicate ürünler otomatik olarak birleştirilebilir mi?

Yüksek güvenli bazı durumlarda otomasyon kullanılabilir ancak yanlış ürünleri birleştirmek ciddi stok ve sipariş problemleri yaratabilir. Daha güvenli yaklaşım güçlü eşleşmeleri otomatik aday haline getirip belirsiz kayıtları manuel kontrol kuyruğuna almaktır.

XML'de duplicate ürün bulunması web sitesinde mutlaka iki ürün oluşturacağı anlamına gelir mi?

Hayır. Entegrasyon sistemi aynı ürün kimliğini tanıyıp mevcut kaydı güncelliyorsa ikinci ürün oluşmayabilir. Ancak eşleştirme doğru yapılmıyorsa aynı fiziksel ürün mağazada birden fazla ürün kaydına dönüşebilir.

DUPLICATE TESPİTİNİN AMACI BENZER ÜRÜNLERİ SİLMEK DEĞİL, AYNI ÜRÜNÜN İKİ KEZ OLUŞMASINI ENGELLEMEKTİR

XML duplicate ürün kontrolünde en tehlikeli yaklaşım:

“İsimleri benziyor, birini silelim.”

yaklaşımıdır.

Daha kontrollü sistem:

ürün ID'sini kontrol et → SKU'yu karşılaştır → barkodu karşılaştır → ürün adını normalize et → model ve ölçüyü kontrol et → varyantı ayır → paket seviyesini doğrula → tedarikçi kaynağını belirle → duplicate güven seviyesini oluştur → gerektiğinde manuel kontrol et → ana kaydı belirle → yeni tekrarları engelle

şeklinde çalışmalıdır.

Böylece iki farklı hatadan kaçınılabilir:

Aynı ürünün mağazada iki kez oluşturulması

ve

aslında farklı olan iki ürünün yanlışlıkla birleştirilmesi.

XML ürünlerinin sistemler arasında genel aktarım mantığını incelemek için XML Entegrasyonu Nedir? Ürün, Fiyat ve Stok Verileri Nasıl Aktarılır? rehberi kullanılabilir.

Kaynak XML'in bütünsel veri kalitesini değerlendirmek için XML Bayilikte Ürün Verisi Kalitesi Nasıl Kontrol Edilir? içeriğine geçilebilir.

Ürün kimliği tarafını ayrıntılı yönetmek için XML Barkod ve SKU Alanları Nasıl Yönetilir? rehberi 102'nin doğal tamamlayıcısıdır.

XML'de alanların hiç gelmemesi veya boş olması durumunu incelemek için XML Feed İçinde Eksik Alanlar Nasıl Tespit Edilir? içeriği kullanılabilir.

Ulu İthalat'ın XML veri ve tedarik modelini incelemek isteyen işletmeler XML Bayilik sayfasına geçebilir. Sayfa canlıdır ve XML ile ürün adı, fiyat, stok ve görsel gibi ürün verilerinin aktarılabildiğini açıklamaktadır. 

Benzer Yazılar