Merhaba,
Proticaret Scripti kullanıyorum.
XML entegrasyon ile ilgili bir sorun ile karşı karşıyayım.
Kullanmakta olduğum;Aşağıda XSL şablonu ve XML veri dosyası mevcuttur.
Entegrasyon başarılı bir şekilde tamamlanıyor hiç bir sorun yok ancak,
Xml de belirtili .Jpg uzantılı dosyalar ftp dizinine download olmuyor.
Not:Hosting ayarlarında dowload edilecek klasörler okuma ve yazma izinlidir.
Konudan anlayan var ise yardımlarınızı rica ediyorum.
XML Verisi:
Xsl Şablonu:
Proticaret Scripti kullanıyorum.
XML entegrasyon ile ilgili bir sorun ile karşı karşıyayım.
Kullanmakta olduğum;Aşağıda XSL şablonu ve XML veri dosyası mevcuttur.
Entegrasyon başarılı bir şekilde tamamlanıyor hiç bir sorun yok ancak,
Xml de belirtili .Jpg uzantılı dosyalar ftp dizinine download olmuyor.
Not:Hosting ayarlarında dowload edilecek klasörler okuma ve yazma izinlidir.
Konudan anlayan var ise yardımlarınızı rica ediyorum.
XML Verisi:
Kod:
<?xml version="1.0" encoding="utf-8"?>
<xml>
<product>
<media_gallery>
<image1>https://www.toptanciniz.com/media/catalog/product/1/_/1_28_64.jpg</image1>
<image2>https://www.toptanciniz.com/media/catalog/product/2/_/2_27_57.jpg</image2>
<image3>https://www.toptanciniz.com/media/catalog/product/3/_/3_26_53.jpg</image3>
<image4>https://www.toptanciniz.com/media/catalog/product/4/_/4_18_35.jpg</image4>
</media_gallery>
<categories>
<category1>Yapı Market / Bahçe</category1>
</categories>
<name>3 Fonksiyonlu Alet Çantası MultiTool (27 Parça)</name>
<sku>1.01661.00</sku>
<status>Aktif</status>
<description><p><span style="font-family: trebuchet ms,helvetica,sans-serif;"><span style="font-size: 14px;"><strong>27 Par&ccedil;alı 3 Fonksiyonlu Alet &Ccedil;antası MultiTool</strong><br /> <br /> <strong>Evinizde, aracınızda yada ofisinizde acil durumlar i&ccedil;in kullanabileceğiniz uzun &ouml;m&uuml;rl&uuml; ve kullanışlı bir set <em>27 Par&ccedil;alı 3 Fonksiyonlu Alet &Ccedil;antası MultiTool</em> !</strong><br /> <br /> İ&ccedil;eriğinde 27 par&ccedil;a tamir seti, stop lambası ve fener bulunan bu alet seti ile evinizdeki basit tamirat işleri i&ccedil;in tamirci &ccedil;ağırmanıza gerek kalmayacak!<br /> <br /> Kendi işinizi kendiniz g&ouml;rebilecek ve bundan keyif alacaksınız.<br /> <br /> Kullanımı kolay ve pratiktir.<br /> <br /> <strong>Not: Piller paket i&ccedil;eriğine dahil değildir.</strong><br /> <br /> <strong>&Uuml;r&uuml;n &Ouml;zellikleri:</strong><br /> <br /> Tamir seti, fener, stop lambası birarada.<br /> <br /> Kilitli &ouml;zel &ccedil;antasında g&ouml;nderilmektedir.<br /> <br /> Fener ve stop lambasının 3 farklı kullanım modu bulunmaktadır.<br /> <br /> 4 adet AA pil ile &ccedil;alışır.<br /> <br /> <strong>&Uuml;r&uuml;n &Ouml;l&ccedil;&uuml;s&uuml;:</strong><br /> <br /> <strong>Alet &Ccedil;antası Kapalı Konumda:</strong><br /> <br /> 18cm x 12cm<br /> <br /> <strong>Paket İ&ccedil;eriği:</strong><br /> <br /> 1 Adet Kilit Mekanizmalı Cırcırlı &Ouml;zel Tornavida/Lokma<br /> <br /> 4 Adet Farklı Ebatlarda D&uuml;z Tornavida Ucu<br /> <br /> 4 Adet Farklı Ebatlarda Yıldız Tornavida Ucu<br /> <br /> 3 Adet Farklı Ebatlarda K&uuml;t Tornavida Ucu<br /> <br /> 2 Adet İnce D&uuml;z Tornavida<br /> <br /> 2 Adet İnce Yıldız Tornavidası<br /> <br /> 1 Adet Ek Tornavida Aparatı<br /> <br /> 1 Adet 5mm lokma<br /> <br /> 1 Adet 6mm lokma<br /> <br /> 1 Adet 7mm lokma<br /> <br /> 1 Adet 8mm lokma<br /> <br /> 1 Adet 9mm lokma<br /> <br /> 1 Adet 10mm lokma<br /> <br /> 1 Adet 11mm lokma<br /> <br /> 1 Adet 12mm lokma<br /> <br /> 1 Adet 13mm lokma<br /> <br /> 1 Adet &Ouml;zel Alet &Ccedil;antası</span></span><br /> &nbsp;</p></description>
<special_price>13.9000</special_price>
<price>29.9000</price>
<tax>18</tax>
<image2>https://www.toptanciniz.com/media/catalog/product/3/_/3_26_53.jpg</image2>
<image1>https://www.toptanciniz.com/media/catalog/product/2/_/2_27_57.jpg</image1>
<image3>https://www.toptanciniz.com/media/catalog/product/1/_/1_28_64.jpg</image3>
<quantity>379</quantity>
</product>
</xml>
Xsl Şablonu:
Kod:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes" xmlns:xalan="http://xml.apache.org/xslt" xalan:indent-amount="4" encoding="utf-8"/>
<xsl:template match="xml">
<root>
<xsl:apply-templates select="product"/>
</root>
</xsl:template>
<xsl:template match="product">
<urun>
<AnaKategori>
<xsl:value-of select="categories/category1"/>
</AnaKategori>
<Durumu>true</Durumu>
<StokKodu>
<xsl:value-of select="sku"/>
</StokKodu>
<StokAdi>
<xsl:value-of select="name"/>
</StokAdi>
<Detay>
<xsl:value-of select="description"/>
</Detay>
<Envanter>
<xsl:value-of select="quantity"/>
</Envanter>
<Resim>
<xsl:value-of select="media_gallery/image1"/>
</Resim>
<Resim2>
<xsl:value-of select="media_gallery/image2"/>
</Resim2>
<Resim3>
<xsl:value-of select="media_gallery/image3"/>
</Resim3>
<Resim4>
<xsl:value-of select="media_gallery/image4"/>
</Resim4>
<Resim5>
<xsl:value-of select="media_gallery/image5"/>
</Resim5>
<Resim6>
<xsl:value-of select="media_gallery/image6"/>
</Resim6>
<Resim7>
<xsl:value-of select="media_gallery/image7"/>
</Resim7>
<Resim8>
<xsl:value-of select="media_gallery/image8"/>
</Resim8>
<KdvOrani>
<xsl:value-of select="tax"/>
</KdvOrani>
<BirimAdi>
<xsl:value-of select="BirimAdi"/>
</BirimAdi>
<!-- istenirse kullanılabilir -->
<BirimCarpan>
<xsl:value-of select="BirimCarpan"/>
</BirimCarpan>
<!-- istenirse kullanılabilir -->
<HavaleFiyati>
<xsl:value-of select="HavaleFiyati"/>
</HavaleFiyati>
<HavaleFiyatiParaBirimi>
<xsl:value-of select="HavaleFiyatiParaBirimi"/>
</HavaleFiyatiParaBirimi>
<SatisFiyati1>
<xsl:value-of select="special_price"/>
</SatisFiyati1>
<SatisFiyati1ParaBirimi>TL</SatisFiyati1ParaBirimi>
<Isk1>
<xsl:value-of select="Isk1"/>
</Isk1>
<!--istenirse kullanılablir -->
<SatisFiyati2>
<xsl:value-of select="SatisFiyati2"/>
</SatisFiyati2>
<Isk2>
<xsl:value-of select="Isk2"/>
</Isk2>
<SatisFiyati2ParaBirimi>
<xsl:value-of select="SatisFiyati2ParaBirimi"/>
</SatisFiyati2ParaBirimi>
<SatisFiyati3>
<xsl:value-of select="SatisFiyati3"/>
</SatisFiyati3>
<Isk3>
<xsl:value-of select="Isk3"/>
</Isk3>
<SatisFiyati3ParaBirimi>
<xsl:value-of select="SatisFiyati3ParaBirimi"/>
</SatisFiyati3ParaBirimi>
<SatisFiyati4>
<xsl:value-of select="SatisFiyati4"/>
</SatisFiyati4>
<Isk4>
<xsl:value-of select="Isk4"/>
</Isk4>
<SatisFiyati4ParaBirimi>
<xsl:value-of select="SatisFiyati4ParaBirimi"/>
</SatisFiyati4ParaBirimi>
<SatisFiyati5>
<xsl:value-of select="SatisFiyati5"/>
</SatisFiyati5>
<Isk5>
<xsl:value-of select="Isk5"/>
</Isk5>
<SatisFiyati5ParaBirimi>
<xsl:value-of select="SatisFiyati5ParaBirimi"/>
</SatisFiyati5ParaBirimi>
<PiyasaFiyati>
<xsl:value-of select="PiyasaFiyati"/>
</PiyasaFiyati>
<PiyasaFiyatiParaBirimi>
<xsl:value-of select="PiyasaFiyatiParaBirimi"/>
</PiyasaFiyatiParaBirimi>
<!-- istenirse kullanılablir Dikkat: Müşterinin değil sitenin alış fiyatları -->
<AlisFiyati>
<xsl:value-of select="SatisFiyati1"/>
</AlisFiyati>
<AlisFiyatiParaBirimi>
<xsl:value-of select="SatisFiyati1ParaBirimi"/>
</AlisFiyatiParaBirimi>
<Desi>
<xsl:value-of select="Desi"/>
</Desi>
<HizliKargo>
<xsl:value-of select="HizliKargo"/>
</HizliKargo>
<EnUcuzUrun>
<xsl:value-of select="EnUcuzUrun"/>
</EnUcuzUrun>
<AyniGunTeslim>
<xsl:value-of select="AyniGunTeslim"/>
</AyniGunTeslim>
<OzelUrun>
<xsl:value-of select="OzelUrun"/>
</OzelUrun>
<IndirimliUrun>
<xsl:value-of select="IndirimliUrun"/>
</IndirimliUrun>
<SinirliSayidaUrun>
<xsl:value-of select="SinirliSayidaUrun"/>
</SinirliSayidaUrun>
<FirsatUrunu>
<xsl:value-of select="FirsatUrunu"/>
</FirsatUrunu>
<YeniUrun>
<xsl:value-of select="YeniUrun"/>
</YeniUrun>
<SokFiyatliUrun>
<xsl:value-of select="SokFiyatliUrun"/>
</SokFiyatliUrun>
<HediyeliUrun>
<xsl:value-of select="HediyeliUrun"/>
</HediyeliUrun>
<SearchKeywords>
<xsl:value-of select="SearchKeywords"/>
</SearchKeywords>
<YazarAdi>
<xsl:value-of select="YazarAdi"/>
</YazarAdi>
<YayinEvi>
<xsl:value-of select="YayinEvi"/>
</YayinEvi>
<!--<UreticiKodu>
<xsl:value-of select="UreticiKodu" />
</UreticiKodu>
<CatId>
<xsl:value-of select="CatId" />
</CatId>
<MarkId>
<xsl:value-of select="MarkId" />
</MarkId>
<UrunId>
<xsl:value-of select="UrunId" />
</UrunId>
<url>
<xsl:value-of select="url" />
</url>-->
<!-- asagıdaki alanlari gerekmedikce kullanmayin-->
<!--<TedarikciAdi>
<xsl:value-of select="TedarikciAdi" />
</TedarikciAdi>
<XmlTedarikciAdi>
<xsl:value-of select="XmlTedarikciAdi" />
</XmlTedarikciAdi>-->
<xsl:copy-of select="tekstil"/>
</urun>
</xsl:template>
</xsl:stylesheet>