ENTEGRASYONLAR > XML YAYINLA

Fiyat karşılaştırma siteleri tarafından değerlendirilmek üzere ürün fiyat bilgilerinizi XML formatında yayınlayabilirsiniz. Bu özellikten yararlanmak için öncelikle yayını alacak olan sitenin kabul ettiği formata uygun tanımlamalar yapılması gereklidir.  

Yeni XML Yayını Tanımlanması

  1. Yeni bir XML yayını tanımlamak için yayınla ilgili bilgileri ilgili kutulara doldurun 
  2.  "Ekle" butonuna tıklayın.

Kod: XML linkinde anahtar olarak kullanılacak bir kod yazın.(Örnek;  yayını alacak sitenin alan adı)

Adı: Yayına vermek istediğiniz herhangi bir tanımlayıcı isim. (Örnek; ABC sitesi XML Yayını)

Kök Etiket: XML verisinde en dışta görünecek etiket. Yayını alacak olan siteden öğrenebilirsiniz.

Ürün Etiket: XML verisinde ürünleri belirten etiket. Yayını alacak olan siteden öğrenebilirsiniz.

Çeviri Formatı: Normal koşullarda "tr-TR" seçilmelidir. Ancak ondalık ayracı olarak virgül yerine nokta kullanılması isteniyorsa "en-US" seçiniz.

K.Kodlaması: İstemcinin kabul ettiği formata göre  ISO-8859-9 veya UTF-8 seçin .

Seçili Kategori: İsterseniz yayın yapılacak ürünleri belirli bir kategoriyle sınırlandırabilirsiniz.

Sorgu: Sadece belirli kriterleri taşıyan ürünlerin yayına dahil edilmesini sağlayabilirsiniz. (Örnek; aktif ve stokta bulunan ürünler)

Sınırlı Erişim: İsterseniz XML yayınına erişimi kullanıcı adı ve şifresi bazında kısıtlayabilirsiniz.

Sınırlı IP: İsterseniz XML yayınını sadece belirli IP adreslerine açabilirsiniz.

Aktif: Onayı kaldırırsanız yayın durdurulacaktır.

 

XML Tablo Yapısının Tanımlanması

XML istemcisinin XML yayınından ürün bilgilerini okuyabilmesi için;

Ürün veritabanınızdaki bilgilerin istemci sitenin kullandığı etiket düzenine göre dönüştürülmesi gerekir.İstemcinin kabul ettiği her bir etiket için sistemde ona karşılık gelen etiket bulunup eşleme yapılmalıdır.

Sistemdeki etiketlerin anlamları aşağıdaki gibidir:

Default: Sabit bir etiket ve değer yayınlamak istediğinizde kullanabilirsiniz. 

CategoryID: Kategori ID numarası

CategoryName: Ürün kategorisinin adı (Örnek; Yeşil Çay)

CategoryPath: Ürün kategorisinin tam yolu  (Örnek; İçecekler > Çaylar > Yeşil Çay)

ProductID: Ürünün sistemdeki ID numarası

SKU: (Tedarikçi tarafından verilen) ürün kodu

VariantSKU: Ürün varyantının kodu

VariantName: Ürün varyantının adı

Manufacture: Üretici firma adı (marka)

ModelNumber: Ürünün model bilgisi/numarası

ModelName: Ürün adı

ListPrice: Liste fiyatı (ürünün kendi döviz kuru geçerlidir)

Price: Satış fiyatı (ürünün kendi döviz kuru geçerlidir)

BuyingPrice: Alış fiyatı (ürünün kendi döviz kuru geçerlidir)

TRLPrice: Türk Lirası cinsinden ürünün KDV hariç satış fiyatı (price)

KDVPrice: Türk Lirası cinsinden ürünün KDV dahil satış fiyatı (price+kdv)

EFTPrice: Havale ile ödeme için Türk Lirası cinsinden ürünün KDV dahil ve havale indirimli satış fiyatı

KDV: Kdv oranı

CurrencyType: Kur tipi

ProductAdv: Ürün reklamı

Description: Ürünün detaylı açıklaması

Image: Ürün resmine ait link  (örn: http://alandınız/..../15315.jpg)

UnitInStock: Ürünün stok sayısı

InStock: Ürünün stok durumu

IsEnabled: Ürün aktif mi?

DeliveryTime: Teslimat süresi

ShippingVolume: Ürünün desi değeri

DetailLink: Ürün detay sayfasının linki

Etiket eşlemelerini yapmak için;

  1.  Önce düzenleme yapacağınız yayın adına tıklayarak seçili hale getirin.
  2.  Yayında yer alacak her bir ürün verisi için ilgili alanları doldurup "Ekle" butonuna tıklayın.

Yerel Alan: Ürün veritabanındaki alan adı (yukarıda sıralanan alanlardan birini seçin)

Eşleşen Alan: Sistemdeki alan adı XML istemcisi sitenin hangi alanına karşılık geliyorsa o adı yazın. (İstemci siteden öğrenilmelidir)

XML Tip: Çoğu XML istemcisi için element seçimi geçerli olacaktır.

Sayı Formatı: Fiyat vb. sayısal veriler için gösterim formatını seçin. Fiyat gösterimlerinde genellikle "F2" en uygun seçenektir (Örnek; 1530.45 YTL). "N2" seçildiğinde basamak grupları virgül ile ayrılır (Örnek; 1,530.45 YTL)

Sabit Değer: Etiket eşleştirmesi için boş bırakılmalıdır.

 

Sabit Alan Tanımları Yapılması

Eğer tüm ürünler için geçerli olacak sabit alanlar tanımlamak isterseniz ;

  1. "Sabit Değer" kutusunu onaylayın ve yerel alan dışında kalan alanlar ile sabit değer alanını doldurun.
  2. "Garanti" isimli bir etiket destekliyor ve ay olarak garanti süresini istiyorsa, eşleşen alana bu ismi yazın.
  3.  Sabit değer olarak 12 girdiğinizde tüm ürünler için 12 aylık garanti süresi bildirmiş olursunuz.

 

Örnek bir alan eşleştirme tablosu aşağıdaki gibi olabilir:


 

 

 

XML Yayınına Erişim

Gerekli tanımlamaları yaptıktan sonra XML verisinin oluşturulabilmesi için görev tanımı yapılması gerekir.Görev yaratmak için;

  1. Entegrasyonlar menüsünden "Görevler" penceresine girin.
  2. Görev türü olarak "Ürün XML Yayınlama" yı seçin.
  3. "Yeni Görev Ekle" dediğinizde görev otomatik olarak XML verisini oluşturacaktır.
  4. Verinin oluşması için birkaç dakika bekledikten sonra yönetim panelinin "XML Yayınla" sekmesine geri dönüp ilgili XML yayınının başındaki foldertree.gif ikonuna tıklarsanız XML yayını yapılan link açılacaktır.
  5. Bu linki kopyalayıp XML istemcisi siteye iletebilirsiniz.


Zamanlama: Çoğu uygulama için "Günlük" en verimli seçenek olacaktır.
Görev Adı: Göreve bir isim verin. Örnek;  ABC sitesi XML yayını gibi
XML Yayını: Bu görevle ilişkilendireceğiniz XML yayını tanımınızı seçin.

 

Bu Konu Hakkındaki Eğitim Videoları

XML yayınlama hakkındaki videoları izlemek için tıklayın