Proticaret XML Entegrasyonunda Resim Import Sorunu

  • Konuyu başlatan heqle
  • Başlangıç Tarihi
  • Mesaj 4
  • Görüntüleme 2.293

heqle

Hectopat
Katılım
20 Ekim 2013
Mesajlar
44
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:
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>&lt;p&gt;&lt;span style="font-family: trebuchet ms,helvetica,sans-serif;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;strong&gt;27 Par&amp;ccedil;alı 3 Fonksiyonlu Alet &amp;Ccedil;antası MultiTool&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Evinizde, aracınızda yada ofisinizde acil durumlar i&amp;ccedil;in kullanabileceğiniz uzun &amp;ouml;m&amp;uuml;rl&amp;uuml; ve kullanışlı bir set &lt;em&gt;27 Par&amp;ccedil;alı 3 Fonksiyonlu Alet &amp;Ccedil;antası MultiTool&lt;/em&gt; !&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; İ&amp;ccedil;eriğinde 27 par&amp;ccedil;a tamir seti, stop lambası ve fener bulunan bu alet seti ile evinizdeki basit tamirat işleri i&amp;ccedil;in tamirci &amp;ccedil;ağırmanıza gerek kalmayacak!&lt;br /&gt; &lt;br /&gt; Kendi işinizi kendiniz g&amp;ouml;rebilecek ve bundan keyif alacaksınız.&lt;br /&gt; &lt;br /&gt; Kullanımı kolay ve pratiktir.&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Not: Piller paket i&amp;ccedil;eriğine dahil değildir.&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;&amp;Uuml;r&amp;uuml;n &amp;Ouml;zellikleri:&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; Tamir seti, fener, stop lambası birarada.&lt;br /&gt; &lt;br /&gt; Kilitli &amp;ouml;zel &amp;ccedil;antasında g&amp;ouml;nderilmektedir.&lt;br /&gt; &lt;br /&gt; Fener ve stop lambasının 3 farklı kullanım modu bulunmaktadır.&lt;br /&gt; &lt;br /&gt; 4 adet AA pil ile &amp;ccedil;alışır.&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;&amp;Uuml;r&amp;uuml;n &amp;Ouml;l&amp;ccedil;&amp;uuml;s&amp;uuml;:&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Alet &amp;Ccedil;antası Kapalı Konumda:&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; 18cm x 12cm&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Paket İ&amp;ccedil;eriği:&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; 1 Adet Kilit Mekanizmalı Cırcırlı &amp;Ouml;zel Tornavida/Lokma&lt;br /&gt; &lt;br /&gt; 4 Adet Farklı Ebatlarda D&amp;uuml;z Tornavida Ucu&lt;br /&gt; &lt;br /&gt; 4 Adet Farklı Ebatlarda Yıldız Tornavida Ucu&lt;br /&gt; &lt;br /&gt; 3 Adet Farklı Ebatlarda K&amp;uuml;t Tornavida Ucu&lt;br /&gt; &lt;br /&gt; 2 Adet İnce D&amp;uuml;z Tornavida&lt;br /&gt; &lt;br /&gt; 2 Adet İnce Yıldız Tornavidası&lt;br /&gt; &lt;br /&gt; 1 Adet Ek Tornavida Aparatı&lt;br /&gt; &lt;br /&gt; 1 Adet 5mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 6mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 7mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 8mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 9mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 10mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 11mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 12mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet 13mm lokma&lt;br /&gt; &lt;br /&gt; 1 Adet &amp;Ouml;zel Alet &amp;Ccedil;antası&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&lt;/p&gt;</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>
 
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı