XML ürün aktarma: Tedarikçi listesinden WooCommerce mağazasına fiyat ve stok
Hazırlayan Ersin DorlakYayın: Son güncelleme:
8 dk okuma
Kısa özetXML ürün aktarma ile tedarikçinizin XML, CSV veya JSON listesinden WooCommerce mağazanıza fiyat ve stok aktarın. Kâr marjı kuralı, SKU eşleşmesi ve sınırlar.

Tedarikçiyle çalışan her e-ticaret sitesi aynı sorunu yaşar: fiyatlar ve stoklar tedarikçinin sisteminde değişir, ama mağazadaki ürünler elle güncellenene kadar eski kalır. Stokta olmayan ürün satılır, zamlı ürün eski fiyattan gider. Otopilot'un Tedarikçi Ürün Aktarma Botu bu işi XML ürün aktarma ile otomatikleştirir: tedarikçinizin size verdiği listeyi düzenli okur, kâr marjı kuralınızla satış fiyatını hesaplar ve WooCommerce mağazanızdaki ürünleri stok koduna göre günceller.
Bu rehber botun nasıl çalıştığını, kurulumu, fiyat kurallarını ve sınırlarını koddaki değerlerle anlatır. Ürün sayfası Tedarikçi Ürün Aktarma Botu adresindedir; fiyat ve süre seçenekleri orada yazar.
XML ürün aktarma nasıl çalışır?
Bot, Otopilot panelinde çalışan zamanlanmış bir aktarım işidir. Sizin sunucunuza ayrı bir yazılım kurmanız gerekmez. Akış dört adımdan oluşur.
Okuma. Tedarikçinizin size bayi olarak verdiği ürün listesi adresi seçtiğiniz sıklıkla okunur. Liste XML, CSV ya da JSON olabilir; biçimi otomatik algılatabilir ya da kendiniz seçebilirsiniz.
Eşleştirme. Listedeki alanlar mağazanın alanlarıyla eşleştirilir: SKU (stok kodu), ürün adı, alış fiyatı, stok, barkod, açıklama, görsel adresi ve kategori. Yaygın Türkçe ve İngilizce alan adları otomatik tanınır. Tanınmayanları önizleme ekranında elle bağlarsınız. SKU zorunludur; SKU olmadan senkron yapılmaz.
Fiyat hesabı. Alış fiyatına kâr marjınız ve sabit eklemeniz uygulanır, ardından KDV eklenir ve seçtiğiniz kurala göre yuvarlanır.
Yazma. Ürünler WooCommerce mağazanıza SKU ile eşleşerek, mağazanıza kurulu Otopilot WordPress eklentisi üzerinden yazılır. WooCommerce REST anahtarı vermeniz gerekmez. Yalnız değişen ürünler gönderilir.
Bot başka sitelerden içerik kazımaz. Yalnız tedarikçinizin size verdiği ya da size ait listeleri okur. Kaynak eklerken bunu onaylayan bir yetki kutusunu işaretlemeniz istenir. Listedeki görsel ve açıklamaları kullanma hakkının sizde olduğundan emin olmak da sizin sorumluluğunuzdadır.
Kimler için uygun?
- Tedarikçisinden XML veya CSV bayi listesi alan WooCommerce mağazaları.
- Birden çok tedarikçiyle çalışan, stok ve fiyatı elle güncellemekten yorulan siteler.
- Bayilik ya da dropshipping modelinde çalışan küçük işletmeler.
Kurulum: panelde adım adım
Başlamadan önce iki ön koşul vardır. Mağazanız panelde proje olarak ekli olmalı ve Otopilot WordPress eklentisinin 1.6.0 veya üstü sürümü kurulu ve bağlı olmalıdır. WooCommerce eklentisinin de etkin olması gerekir. Eklentiyi WordPress Siteni Yönet ekranından bağlarsınız; kurulumun ayrıntısı WordPress entegrasyon sayfasında yazar.
Ardından:
- Sol menüde Modüller altındaki Lisanslarım sayfasını açın ve Tedarikçi Ürün Aktarma Botu kartında Panelde aç düğmesine basın. Tedarikçi Ürün Aktarma ekranı açılır.
- Hedef mağaza kartında mağazanızın "hazır" göründüğünü kontrol edin. Eklenti bağlı değilse ya da sürümü eskiyse burada yazar.
- Kaynak adı, hedef mağaza ve Ürün listesi adresi alanlarını doldurun. Biçimi Otomatik algıla olarak bırakabilirsiniz. Senkron sıklığı olarak 6, 12 ya da 24 saati seçin.
- Fiyat kurallarını belirleyin: kâr marjı, sabit ekleme, KDV, yuvarlama ve en düşük fiyat. Form altında örnek bir alış fiyatının satış fiyatına nasıl dönüştüğü gösterilir.
- İlk denemede Mağazada olmayan ürünleri oluştur kutusunu kapalı bırakın. Böylece bot yalnız mağazanızda zaten olan ürünleri günceller.
- Yetki onay kutusunu işaretleyip Kaynağı ekle düğmesine basın.
- Önizle düğmesine basın. Algılanan alanları, eşleşmeyi ve ilk ürünlerin hesaplanan fiyatlarını kontrol edin. SKU, fiyat ya da stok yanlış alana bağlandıysa düzeltip Eşleşmeyi kaydet düğmesine basın.
- Şimdi senkronize et ile ilk aktarımı başlatın. Sonucu kartta ve mağazanızda kontrol edin.
- Sonuç doğruysa bot seçtiğiniz sıklıkla kendiliğinden çalışır. Gerekirse Duraklat ve Sürdür düğmelerini kullanın.
Kartta son senkronun özeti yazar: kaç geçerli ürün okunduğu, kaç değişiklik bulunduğu, kaç ürünün oluşturulduğu, güncellendiği, hata verdiği ve sonraki çalışmaya kaldığı. Senkron durumu Başarılı, Kısmen ya da Başarısız olarak görünür.
Fiyat kuralları ve ürün seçenekleri
Satış fiyatı şu sırayla hesaplanır: alış fiyatı kâr marjı oranıyla artırılır, üzerine sabit ekleme konur, ardından KDV eklenir ve yuvarlanır. Sonuç belirlediğiniz en düşük fiyatın altına inmez. Liste fiyatları zaten KDV dahilse KDV alanını 0 bırakın; aksi hâlde KDV iki kez eklenir.
Botun ayarları ve sınırları koddaki değerlerle aşağıdaki tabloda özetlenmiştir.
| Ayar veya sınır | Değer | Açıklama |
|---|---|---|
| Liste biçimi | XML, CSV, JSON | Otomatik algılanabilir |
| Senkron sıklığı | 6, 12 ya da 24 saatte bir | Kaynak başına seçilir |
| Tedarikçi kaynağı | Hesap başına en çok 3 | Her biri ayrı kural taşır |
| Liste boyutu | En çok 20 MB | Daha büyük liste okunmaz |
| Ürün satırı | En çok 5.000 | Fazlası işlenmez |
| Bir çalışmada gönderilen değişiklik | En çok 2.000 ürün | Kalanlar sonraki çalışmaya kalır |
| Yuvarlama | Yok, tam sayı, ,90 ya da ,99 ile biten | En düşük fiyatın altına inmez |
| Hedef platform | WooCommerce | Eklenti 1.6.0 veya üstü |
Fiyatın dışında ürün davranışını belirleyen seçenekler de vardır:
- Yalnız stok güncelle: Fiyata, ada ve açıklamaya dokunmaz; yalnız stok adedini ve stok durumunu günceller. Fiyatlarınızı elle yönetiyorsanız bu seçenek uygundur.
- Mağazada olmayan ürünleri oluştur: Açıkken listede olup mağazada olmayan ürünler seçtiğiniz durumda oluşturulur. Yeni ürünler için Taslak durumu önerilir; böylece yayına almadan önce kontrol edersiniz.
- Mevcut ürünlerin adını, açıklamasını ve kategorisini de güncelle: Kapalıyken sizin düzenlediğiniz metinler korunur. Ürün açıklamalarını SEO için kendiniz yazdıysanız bu seçeneği kapalı tutun.
- Yeni ürünlerde görseli listeden indir: Yalnız yeni oluşturulan ürünlerde görsel listeden alınır.
- SKU ön eki: Farklı tedarikçilerde aynı stok kodları varsa mağazadaki SKU'ların başına eklenecek kısa bir ön ek tanımlarsınız (örneğin ABC-). Bu, iki tedarikçinin aynı kodlu ürünlerinin birbirinin üzerine yazmasını önler.
Yalnız stok güncelle açıkken yeni ürün oluşturma da çalışmaz. Bu iki seçenek birlikte açık olsa bile bot yalnız var olan ürünlerin stoğunu günceller. Önce stok senkronunun doğru çalıştığından emin olup sonra yeni ürün oluşturmayı açmak güvenli bir sıralamadır.
Kuralları belirlerken pratik öneriler
Fiyat kuralını ilk kez kurarken mağazanızdaki birkaç ürünün bugünkü fiyatını not edin. Önizlemede aynı ürünlerin hesaplanan fiyatlarını bu notlarla karşılaştırın. Arada beklenmedik bir fark varsa sebep çoğu zaman KDV'nin iki kez eklenmesi ya da alış fiyatı alanının yanlış sütuna, örneğin tavsiye edilen satış fiyatına bağlanmasıdır.
Yuvarlama seçimi de görünüşü etkiler. ,90 ya da ,99 ile biten fiyatlar perakendede yaygındır; tam sayıya yuvarlama ise toptan ve kurumsal satışta daha sade durur. Hangisini seçerseniz seçin, en düşük fiyat sınırı tedarikçi listesindeki hatalı bir satırın ürünü çok düşük fiyata düşürmesine karşı bir emniyet kemeri görevi görür. Bu alanı boş bırakmak yerine, satmak istemeyeceğiniz bir alt sınır yazmanız önerilir.
Birden çok tedarikçiyle çalışıyorsanız her kaynağa ayrı bir kural verebilirsiniz. Marjı yüksek bir ürün grubunu ve marjı düşük bir grubu ayrı kaynaklar olarak eklemek, tek bir genel kuralla çalışmaktan daha kontrollüdür. Hesap başına 3 kaynak sınırını bu planlamada göz önünde bulundurun.
İlk senkrondan sonra birkaç gün boyunca kartlardaki özete bakmak da iyi bir alışkanlıktır. Hata sayısı artıyorsa ya da sonraki çalışmaya kalan ürün sayısı her seferinde yüksekse, listeyi daha sık okutmak ya da kaynağı bölmek gerekebilir.
Sınırlar ve dikkat edilmesi gerekenler
Botun bugünkü kapsamı nettir ve bunu bilerek planlamak gerekir:
- Yalnız WooCommerce desteklenir. OpenCart ve Shopify aktarımı şu an yoktur.
- Varyasyonlu ürünler desteklenmez. Beden ve renk gibi varyasyonları olan ürünler basit ürün olarak oluşturulur ve güncellenir.
- Şifreyle korunan listeler okunmaz. Kullanıcı adı ve şifreyle, giriş formuyla ya da SOAP ile korunan listeler desteklenmez. Erişim anahtarı adresin içinde olmalıdır. Adres böyle bir anahtar içeriyorsa ekranda gizlenir.
- Döviz çevirisi yapılmaz. Liste fiyatı mağaza para birimiyle aynı kabul edilir.
- Ürünler otomatik silinmez. Listeden çıkan ya da mağazadan sildiğiniz ürünler için bot silme işlemi yapmaz.
- Önizleme sıklığı sınırlıdır. Aynı kaynak için önizleme saatte en çok 20 kez çalıştırılabilir.
En sık karşılaşılan sorun, ürünlerin hep "atlandı" görünmesidir. Bunun nedeni neredeyse her zaman SKU uyuşmazlığıdır. Mağazadaki ürünlerin SKU'su listedekiyle, ön ek dahil, birebir aynı olmalıdır. Yeni ürün oluşturma kapalıysa mağazada olmayan ürünler zaten atlanır.
Fiyatlar beklenenden çok yüksek ya da düşük çıkıyorsa önizlemede üç şeye bakın: alış fiyatı alanının doğru eşleşip eşleşmediği, listenin KDV dahil olup olmadığı ve marj kuralı. Liste indirilemiyorsa adresin tarayıcıda açıldığını ve tedarikçinin IP kısıtı uygulamadığını kontrol edin; gerekirse tedarikçinizden sunucumuza erişim izni isteyin.
Lisans biterse senkron durur. Mağazanızdaki ürünlere dokunulmaz, kaynak ayarlarınız silinmez.
Mağaza SEO'su ve diğer Otopilot özellikleriyle birlikte
Fiyat ve stok aktarımı mağazanın operasyon tarafıdır. Aktarılan ürünlerin aramada iyi görünmesi ise ayrı bir iştir ve birkaç noktaya dikkat ister.
Tedarikçi listesindeki açıklamalar çoğu zaman aynı tedarikçiden alan diğer mağazalarda da birebir yer alır. Yeni ürünleri listeden oluşturduğunuzda bu açıklamalar sitenize de gelir. Önemli ürünlerde açıklamayı kendiniz yazmak ve Mevcut ürünlerin metnini güncelle seçeneğini kapalı tutmak, yazdığınız metnin bir sonraki senkronda ezilmesini önler. Kategori ve ürün sayfalarının arama için nasıl kurgulanacağını e-ticaret SEO rehberi ayrıntılı anlatır.
Stokta olmayan ürün sayfalarının nasıl ele alınacağı da önemlidir. Kalıcı olarak satıştan kalkan ürünler ile geçici olarak tükenenler farklı davranış ister. Ürün yapılandırılmış verisinde stok durumunu doğru vermek için JSON-LD doğrulayıcı ile ürün sayfalarınızı kontrol edebilirsiniz; doğrulayıcının nasıl okunacağı JSON-LD doğrulayıcı rehberinde yazar.
Mağazanın genel teknik sağlığı, kırık bağlantılar ve eksik meta etiketler için site denetimi, bulunan sorunların düzeltilmesi için SEO onarım kullanılır. Aynı WordPress eklentisi hem ürün aktarımını hem de SEO düzeltmelerini taşıdığı için ek bir kurulum gerekmez.
Aktarılan stok ve fiyatların eşik altına düştüğünü ya da beklenmedik biçimde değiştiğini zamanında görmek için stok takibi ve fiyat izleme rehberine bakabilirsiniz.
Ürün dışındaki verileri, örneğin tablolar ve iş sistemleri arasındaki kayıtları eşitlemek için veri senkronizasyonu rehberine, gelen faturaları tabloya geçirmek için fatura Excel aktarma rehberine bakabilirsiniz.
Sık sorulan sorular
Başka bir sitedeki ürünleri çekebilir miyim?
Hayır. Bot yalnız tedarikçinizin size bayi olarak verdiği ya da size ait ürün listesini okur. Başka sitelerin sayfalarından ürün, fiyat, görsel veya açıklama kazımaz ve bunun için kullanılamaz.
WooCommerce REST API anahtarı vermem gerekiyor mu?
Hayır. Aktarım mağazanıza kurulu Otopilot WordPress eklentisi üzerinden yapılır. Eklentinin 1.6.0 veya üstü sürümde olması yeterlidir.
Kaç tedarikçi ekleyebilirim?
Hesap başına en çok 3 tedarikçi kaynağı eklenebilir. Her kaynağın kendi fiyat kuralı, sıklığı ve alan eşleşmesi olur.
5.000'den fazla ürünlü listem var, ne olur?
Liste 5.000 satırdan uzunsa ilk 5.000 satır işlenir ve önizlemede bu durum belirtilir. Tedarikçinizden listeyi kategoriye göre bölünmüş adresler olarak isteyip ayrı kaynaklar olarak ekleyebilirsiniz.
Yapay zekâ kullanıyor mu?
Hayır. Okuma, eşleştirme ve fiyat hesabı kurallı çalışır. Ürün açıklaması yazmaz; açıklama listeden alınır ya da sizin metniniz korunur.
Kaynaklar
Bu sayfayı kim hazırladı?
Bu içeriği Otopilot kurucusu Ersin Dorlak, ürünü geliştiren ekiple birlikte hazırladı. Deneyimimizi kendi sitemizde ediniyoruz: otopilot.net'i de aynı panelden, 95 kurallı denetimle tarıyor ve çıkan bulguları düzeltiyoruz. Ölçmediğimiz bir rakamı ölçülmüş gibi yazmıyoruz.
Ekibimiz ve ilkelerimizSitenizde aynı kontrolleri yapın
Ücretsiz site analiziyle sayfalarınızdaki teknik ve içerik sorunlarını görün. Düzeltmeleri panelde hazırlamak ve sitenize uygulamak için planları inceleyin.