Merhaba arkadaşlar,
bir arkadaşım benden metro elektroikin
XML veritabanından ürün bilgilerini almamı istedi. metro elektroniğe ait
http://www.metroelektronik.com.tr/to...er_ws.cfc?wsdl adresinden
XML dosyasına ulaşabiliyoruz. fakat
ASP ile ürün bilgisi, fiyatı vs. gbi bilgileri nasıl çekeeceğimizi ve siteye nasıl monte edebileceğimizi anlayamadık. verilen dökümanda şunlar yazıyor.
Fonsksiyonlar :
1. Ürün detayları (request)
Tüm ürün detaylarının alınması aşağıdaki fonsksiyon ile gerçekleştirilmektedir. Ürün bilgilerinin firmanıza uygun fiyat, stok ,vb. bilgiler ile gösterilmesi ve güvenlik açısından sorgulamalar esnasında cari kod, kullanıcı ve şifre bilgilerininde fonksiyona gönderilmesi gereklidir.
UrunDetaylar('cari kod','kullanıcı','şifre','stok kod')
cari kod (string) =
web sitemize girişte kullandığınız Kodu alanıdır.
Kullanıcı (string)=
web sitemize girişte kullandığınız Adı alanıdır.
Şifre (string) =
web sitemize girişte kullandığınız Şifre alanıdır.
stok kod (string) = Sorgulamak sitediğiniz ürünün Stok Kodudur, örneğin 30.021.1314.0002 gibi.
Ürün detayları (reply)
Yukarıda görülen sorgulamanın cevabında
XML olarak gerekli bilgiler elde edilir. Aşağıda 30.021.1314.0002 stok kodlu ürün için yapılan örnek isteğin cevabı görülmektedir. Özellikler bölümü dökümantasyon için özellikle kısa tutulmuştur.
Örnek
XML kalıbı:
<?
XML version="1.0" encoding="UTF-8"?>
<urun>
<stok_kod>30.021.1314.0002</stok_kod>
<stok_ad>BLUETOOTH EPOX 250 MT CLASS 1 BT-DG07A+2</stok_ad>
<resim>metroimg/img/55.091.002.jpg</resim>
<fiyat> 16.00</fiyat>
<para_kod>USD</para_kod>
<kdv_durum>0</kdv_durum>
<tavsiye_fiyat> 18.00</tavsiye_fiyat>
<tavsiye_para_kod>USD</tavsiye_para_kod>
<tavsiye_kdv_durum>0</tavsiye_kdv_durum>
<stok_durum>20+</stok_durum>
<ozellikler>
<ozellik>
<adi>Model</adi>
<degeri>……</degeri>
</ozellik>
<ozellik>
<adi>…..</adi>
<degeri>……</degeri>
</ozellik>
</ozellikler>
</urun>
2. Ürün Gruplar (request)
Ürün grupları alt gruplar ve bu gruplardaki markalar listelenir.
UrunGruplar ('cari kod','kullanıcı','şifre')
cari kod (string) =
web sitemize girişte kullandığınız Kodu alanıdır.
Kullanıcı (string)=
web sitemize girişte kullandığınız Adı alanıdır.
Şifre (string) =
web sitemize girişte kullandığınız Şifre alanıdır.
Ürün Gruplar (reply)
Örnek kullanım:
calisma.UrunGruplar("120 xxx xxxxxxx", "yyyyy", "wwwww");
Örnek
XML kalıbı:
<anagrup>
<kod>30</kod>
<ad>
bilgisayar</ad>
<altgrup>
<kod>BilAksesua</kod>
<ad>Aksesuar</ad>
<marka>
<kod>0598</kod>
<ad>Snopy</ad>
</marka>
<marka>
<kod>1159</kod>
<ad>Pegasus</ad>
………………….
…………… …
………… ……...
………………….
</altgrup>
<altgrup>
<kod>BilCevreBi</kod>
<ad>Çevre Birimleri</ad>
3. Ürün Arama (request)
cari kod (string) =
web sitemize girişte kullandığınız Kodu alanıdır.
Kullanıcı (string) =
web sitemize girişte kullandığınız Adı alanıdır.
Şifre (string) =
web sitemize girişte kullandığınız Şifre alanıdır.
Ana_grup (string)= Arama Yapılacak ana grup Ana Gruplar. UrunGruplar()
Metodunun çalştırılması sonucu elde edilir.
Alt_grup (string)= Arama Yapılacak alt grup Alt Gruplar. UrunGruplar()
Metodunun çalştırılması sonucu elde edilir.
Ürün Arama (reply)
Örnek kullanım:
UrunArama("120 xxx xxxxxxx", "yyyyy", "wwwww", "BilDonanım", "1159")
Örnek
XML kalıbı:
<?
XML version="1.0" encoding="UTF-8"?>
<urunler>
<urun>
<stok_kod>30.011.1159.0001</stok_kod>
</urun>
<urun>
<stok_kod>30.011.1159.0085</stok_kod>
</urun>
<urun>
<stok_kod>30.015.1159.0001</stok_kod>
</urun>
<urun>
<stok_kod>30.015.1159.0002</stok_kod>
</urun>
</urunler>