Aynı ürünü iki platformda farklı alanlarla tanımladıysanız — örneğin Trendyol'da stok kodu olarak girdiğiniz değer WooCommerce'te barkod alanındaysa — içe aktarma bu ikisini aynı ürün olarak tanıyamaz ve katalogda kopya oluşur. Ürünler & Stok → Ürünler → Eşleştirme Kuralları sayfasında "X yerdeki alan = Y yerdeki alan ise aynı ürün" kuralı yazarsınız; Pazarus tüm kataloğu arka planda tarar, eşleşen çiftleri önizler ve siz onayladıktan sonra kopyaları birleştirir. Sayfanın üstündeki üç adım akışı özetler: kural oluşturun, çalıştırın, sonuçları inceleyip Uygula ile birleştirin.
Trendyol ve İdefix'te ilanın satıcı stok kodu Pazarus'taki bir ürünün barkoduyla aynıysa bu durum için kural yazmanız gerekmez: içe aktarma ilanı mevcut ürüne kendisi bağlar, Trendyol'da tek varyantlı ilanlarda ("Ürün Eşleştirme" rehberi, "İçe aktarmada ürünler nasıl eşleşir?" bölümü). Kural; çok varyantlı ilanlar, başka alan çiftleri ve daha önce oluşmuş kopyalar için gerekir.
Birleştirmede ne olur?
- Her çiftte bir ürün kalan, diğeri kopya olur. Kopyanın siparişleri, stok hareketleri, depo ve satın alma kayıtları kalan ürüne taşınır; kopya silinir.
- Kopyanın pazaryeri bağlantıları kalan ürüne geçer. Bundan sonra o pazaryerinden gelen siparişler ve stok/fiyat güncellemeleri kalan ürüne işlenir; pazaryerinde ilan değişmez.
- Stok toplanmaz: kalan ürünün stoğu 0 ve kopyanınki doluysa kopyanın stoğu devralınır, aksi hâlde kalanınki korunur.
- Kopyanın eski stok kodu ve barkodu kalan üründe aranabilir kalır.
Ön koşullar
- Kural yazmak, önizlemek ve uygulamak için ürün düzenleme yetkisi gerekir.
- Karşılaştırılacak platformdan ürünlerinizi en az bir kez içe aktarmış olmalısınız; kural, pazaryeri bağlantısı olan ürünler üzerinde çalışır.
Adım adım
- Menüden Ürünler & Stok → Ürünler → Eşleştirme Kuralları sayfasını açın (Ürün Eşleştirme sayfasındaki Eşleştirme Kuralları düğmesi de buraya gelir) ve Yeni Kural deyin.
- Sol taraf ve Sağ taraf için önce Yer seçin: Pazarus ürün kartı ya da bağlı bir pazaryeri. Aynı pazaryerinde birden fazla mağazanız varsa Mağaza alanı görünür; boş bırakırsanız tüm mağazalar taranır.
- Her taraf için Alan seçin. Seçenekler seçtiğiniz yere göre değişir: Trendyol için barkod, stok kodu ve varyant numarası; Hepsiburada için satıcı stok kodu ve Hepsiburada SKU'su; WooCommerce için ürün numarası ve SKU gibi.
- Hangi ürün kalsın? alanında Otomatik bırakırsanız siparişi, aktif ilanı ve stoğu olan ürün kalır; isterseniz her zaman sol ya da sağ taraftaki ürünün kalmasını seçebilirsiniz.
- En kısa değer alanı "1", "12" gibi kısa kodların yanlış eşleşme üretmesini önler; varsayılan 4 karakterdir.
- Penceredeki Kaydet ve önizle düğmesine basın: kural kaydedilir, tarama arka planda başlar ve sonuç sayfası açılır; sayfa ilerlemeyi ve bitince sonuçları gösterir. Sayfadan ayrılsanız da tarama bitince zil simgesine kaç çiftin hazır, kaç çiftin elle karar beklediğini yazan bir bildirim gelir; bildirimdeki Sonuçları aç sonuç sayfasına götürür. Bu aşamada hiçbir ürün birleştirilmez. Kuralı şimdilik yalnızca kaydetmek isterseniz Yalnız kaydet deyin; sonra listede kuralın satırındaki Çalıştır (önizle) düğmesiyle başlatın. Kuralı değiştirdikten sonra da Çalıştır (önizle) ile yeniden çalıştırırsınız.
- Sonuç sayfasında çiftler durum sekmelerine ayrılır: Tümü, Eşleşti, Hazır, Elle karar, Atlandı ve Başarısız; her sekmenin yanında kaç çift olduğu yazar. Her çift bir satırdır: Eşleşen değer, Kalan ürün, Silinecek kopya, Durum ve Sebep. Kalan ürünün adına ya da Kalanı aç / Kopyayı aç düğmelerine basarak ürünleri yeni sekmede kontrol edebilirsiniz. Boş bir sekme neden boş olduğunu yazar.
- Sağ üstteki N eşleşmeyi uygula düğmesine basın. Sayıdaki N, Hazır sekmesindeki satırlardır; uygulanan küme tam olarak bu satırlardır. İşlem arka planda sürer, sayfa ilerlemeyi gösterir. Bitince kaç çiftin eşleştiğini yazan bir bildirim gelir ve birleşen çiftler Eşleşti sekmesinde listelenir; silinen kopyanın adı ve stok kodu Silinecek kopya sütununda kalır.
Neler eşleşti? Sonuçları nerede görürüm?
- Eşleştirme Kuralları listesindeki Son çalıştırma sütunu her kuralın son sonucunu özetler, örneğin "3 eşleşti · 5 hazır · 2 elle karar"; kural çalışırken durumunu (Sırada, Taranıyor, Uygulanıyor) gösterir. Çalıştırma hata verdiyse ya da yarıda kaldıysa durumla birlikte o ana kadar eşleşenler de yazar, örneğin "Hata · 40 eşleşti · 12 hazır". Özete basınca o çalıştırmanın sonuç sayfası açılır.
- Sayfanın sağ üstündeki Çalıştırma geçmişi düğmesi Kural Çalıştırmaları ekranını açar: her çalıştırma bir satırdır; Kural, Başlangıç, Durum ve Eşleşti, Hazır, Elle karar, Atlandı, Başarısız sayıları görünür. Kurala ya da duruma göre süzebilir, satıra basarak o çalıştırmanın sonuçlarını açabilirsiniz. Bir kuralın yalnız kendi geçmişi için satırdaki menüden Geçmiş'i seçin.
- Sonuç sayfasındaki sekme sayıları, Kural Çalıştırmaları ekranındaki sayılar ve kural özetindeki sayılar aynı kaynaktan, çalıştırmanın çiftlerinden sayılır; birbirini tutar.
Durumlar ve sebepler
- Hazır — İki ürün aynı ürün görünüyor; "Uygula" ile birleşir.
- Elle karar — Pazarus tek başına karar vermedi: Değer birden fazla üründe geçiyor, Ürün adları benzemiyor, İki üründe de farklı gerçek barkod var ya da Varyant ailesinin bazı alt ürünleri eşleşmedi. Satırı inceleyip gerçekten aynı ürünse seçin ve Seçilenleri birleştirmeye al deyin; değilse Seçilenleri atla.
- Atlandı — Birleştirilemez: varyant grubu başlığı (alt ürünler eşleşmeli), XML feed'den gelen ürün, stok havuzu üyesi ya da üretim emrinde kullanılan ürün.
- Eşleşti — Çift uygulandı: kopya silindi, siparişleri ve pazaryeri bağlantıları kalan ürüne taşındı. Silinen kopyanın adı ve stok kodu satırda kalır.
- Başarısız — Uygulama sırasında birleştirilemedi; sebep Açıklama sütunundadır (örneğin ürün önizlemeden sonra silinmişse).
Varyantlı ürünler
Varyantlı ürünlerde kural alt ürünler (beden, renk gibi) üzerinde çalışır. Kopya ailenin her alt ürünü kalan ailede farklı bir alt ürünle eşleşirse aile "Hazır" olur ve tek seferde birleşir. Bazı alt ürünler eşleşmediyse satırlar "Elle karar" olarak kalır; önce eksik alt ürünlerin kodlarını düzeltip yeniden önizleyin.
Sık karşılaşılan sorunlar
- Belirti: "Şu anda başka bir koşu sürüyor" ya da "Kural kaydedildi, önizleme başlatılamadı" uyarısı. Çözüm: Aynı anda tek tarama veya uygulama çalışır; uyarıda hangi kuralın çalıştığı yazar. Kuralınız kaydedilmiştir; devam eden çalıştırma bitince satırdaki Çalıştır (önizle) ile başlatın.
- Belirti: Çalıştırma "Hata" durumunda. Çözüm: Sebep hem bildirimde hem sonuç sayfasının üstünde yazar. Tarama düştüyse kuralı düzeltip Yeniden önizle deyin; birleştirme düştüyse düşmeden önce birleşen çiftler Eşleşti sekmesindedir; kalanlar için Yeniden önizle deyip yeni sonucu uygulayın (birleşen kopyalar silindiği için yeni çalıştırma yalnız kalan çiftleri bulur).
- Belirti: Çalıştırma "Yarıda kaldı" durumunda. Çözüm: Tarama ya da birleştirme iki saatten uzun süredir ilerlemiyor. Sonuçlar sayfasında taramayı Yeniden önizle ile baştan başlatın; birleştirme yarıda kaldıysa N eşleşmeyi uygula kalan hazır çiftlerden devam eder.
- Belirti: Beklediğiniz çift listede yok. Çözüm: İki taraftaki değer birebir aynı olmalı (büyük/küçük harf farkı sorun değildir) ve en kısa değer sınırından uzun olmalı. Ürün kartındaki alanı kontrol edin; sayaçlardaki "Zaten aynı ürün" ise kendisiyle eşleşen ürünlerdir, birleştirilecek bir şey yoktur.
- Belirti: Kalan ürün yanlış seçildi. Çözüm: Uygulamadan önce kuralı düzenleyip Hangi ürün kalsın? alanını sol ya da sağ olarak sabitleyin ve yeniden önizleyin. Uygulanan birleştirme geri alınamaz.