• 17-12-2019, 21:55:38
    #1
    Arkadaşlar selam,

    Yeni kurduğum E-ticaret siteme , anlaştığım firmadan XMl ile ürünleri çekerken timeout hatası alıyorum. Panel Cyber panel. Nasıl çözülebilir acaba? PHP versiyonlarda limitleri arttırdım. Konuya biraz uzağım ama güncellenmiş görünüyorlar. Buna rağmen hata veriyor.
  • 17-12-2019, 22:04:15
    #2
    Merhabalar,
    Xml cekerken, xml veri giriş uzunluğuna göre panelinizde tanımlı olan komut yürütme zaman aşımı süresine takıla bilir.

    Bunun çözümü ise varsa xml çeken sisteminizin ayarlarından saniye başına veri çekme limitini düşürmek veyahut komut yürütme zaman aşımı süresini arttırmak olacaktır..

    Eğer limitleri arttırmanıza rağmen hala aynı hatayı alıyorsanız kök paylaşım dizininizde yer alan PHP.ini dosyanızdaki ayarlarınız dan veya sunucuda on tanımlı olarak gelen ayarlarda belirtilen değerin üstüne çıkmanıza izin verilmediğinden olabilir.

    Buna çözüm bulamazsa ki bulamayabilir çünkü size tanımladıkları paketten dolayı ve sunucu güvenliğinden dolayı mümkün olmayabilir.

    Tek çare xml node'yi çekerken saniye başına işlem limiti getirmektir.

    Bunu xml çekimi yapan dosyalarından yapabilirsiniz.
    Kolay gelsin
  • 17-12-2019, 22:07:21
    #3
    EmreCapan adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Xml cekerken, xml veri giriş uzunluğuna göre panelinizde tanımlı olan komut yürütme zaman aşımı süresine takıla bilir.

    Bunun çözümü ise varsa xml çeken sisteminizin ayarlarından saniye başına veri çekme limitini düşürmek veyahut komut yürütme zaman aşımı süresini arttırmak olacaktır..

    Kolay gelsin
    Merhaba hocam shopphp kullanıyorum. Bu arada, veri çek dediğim anda timeout hatası veriyor. Hİç beklemeden
  • 17-12-2019, 22:12:05
    #4
    KaFa1500 adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam shopphp kullanıyorum. Bu arada, veri çek dediğim anda timeout hatası veriyor. Hİç beklemeden
    5 ürün bulunan bir xml oluşturup deneyin.
    Eğer yine aynı hatayı alıyorsanız sistemde inceleme ve hata ayiklamasi yapılması sağlıklı olacaktır.
  • 17-12-2019, 22:17:20
    #5
    EmreCapan adlı üyeden alıntı: mesajı görüntüle
    5 ürün bulunan bir xml oluşturup deneyin.
    Eğer yine aynı hatayı alıyorsanız sistemde inceleme ve hata ayiklamasi yapılması sağlıklı olacaktır.
    Çok az ürünlü bir kategoriyi seçiyorum ama yine de hata alıyorum.
  • 17-12-2019, 22:24:11
    #6
    xml içinde Resim/yolu ve güncel stok bilgisi varsa çıkartın,
    tedarikçiniz xml yi manuel mi verdi, siteden online mi çekiyor.
    direk kendi bilgisayarınıza indirip manuel olarak yüklemeyi deneyin. en azından sorun sizdemi tedarikçidemi belli olur.
  • 17-12-2019, 22:27:59
    #7
    interpol07 adlı üyeden alıntı: mesajı görüntüle
    xml içinde Resim/yolu ve güncel stok bilgisi varsa çıkartın,
    tedarikçiniz xml yi manuel mi verdi, siteden online mi çekiyor.
    direk kendi bilgisayarınıza indirip manuel olarak yüklemeyi deneyin. en azından sorun sizdemi tedarikçidemi belli olur.
    Merhaba , teşekkürler .

    Tedarikçi bir link verdi. Benim siteyi yapan Yazılımcı linki kendi sistemine uyarladı. FTp içerisine bir dosya gönderdi.Sitenin panelinde xmli görebilirim. KAtegorileri göster dediğimde çekiyor ama ürün çek dediğinde anında hata veriyor.
  • 17-12-2019, 22:39:21
    #8
    Bunu tasarımcınıza gösterin, XSL olarak buna benzer bir entegrasyon yapsın. tek başına xml bir işine yaramaz, yada kendi sitendeki tüm değişkenleri aynı isimle vermen gerekir. Kolay gelsin
    <?xml version="1.0" encoding="ISO-8859-9"?>
    
    -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:output encoding="iso-8859-9" xalan:indent-amount="4" xmlns:xalan="http://xml.apache.org/xslt" indent="yes" method="xml"/>
    
    <xsl:decimal-format grouping-separator="." decimal-separator="," name="fiyatformat"/>
    
    <!-- online -->
    
    
    <!-- katalog linki entegrasyon sırasında url olarak kullanılacak <xsl:variable name="katalog_xml" select="document('http://tedarikci_sitesi/b2b/stoklistesi.xml')"/> -->
    
    
    
    -<xsl:template match="stok">
    
    
    -<root>
    
    <xsl:apply-templates select="Urun"/>
    
    </root>
    
    </xsl:template>
    
    
    -<xsl:template match="Urun">
    
    <!--degiskenler<xsl:variable name="tedarikci_fiyat" select="Fiyat"/> -->
    
    
    <!--degiskenler sonu-->
    
    
    
    -<urun>
    
    
    -<AnaKategori>
    
    <xsl:value-of select="@Katagori"/>
    
    </AnaKategori>
    
    <Durumu>True</Durumu>
    
    
    -<StokKodu>
    akd_
    <xsl:value-of select="@Kod"/>
    
    </StokKodu>
    
    
    -<StokAdi>
    
    <xsl:value-of select="@UrunAdi"/>
    
    </StokAdi>
    
    <Kod1/>
    
    <Kod2/>
    
    <Kod3/>
    
    <Kod4/>
    
    <Kod5/>
    
    <Kod6/>
    
    <Kod7/>
    
    <Kod8/>
    
    <Kod9/>
    
    <Kod10/>
    
    <Kod11/>
    
    <Kod12/>
    
    <Kod13/>
    
    <Kod14/>
    
    <Kod15/>
    
    <Aciklama/>
    
    
    -<Detay>
    
    <!-- <xsl:value-of select="UrunOzelligi" /> -->
    
    
    </Detay>
    
    
    -<Envanter>
    
    <xsl:value-of select="@StokMiktari"/>
    
    </Envanter>
    
    
    -<Resim>
    
    <xsl:value-of select="@Resim"/>
    
    </Resim>
    
    
    -<MarkaAdi>
    
    <xsl:value-of select="@Marka"/>
    
    </MarkaAdi>
    
    
    -<KdvOrani>
    
    <xsl:value-of select="@KDV"/>
    
    </KdvOrani>
    
    <BirimAdi>Adet</BirimAdi>
    
    <BirimCarpan>1</BirimCarpan>
    
    
    -<AlisFiyati>
    
    <xsl:value-of select="@Fiyat"/>
    
    </AlisFiyati>
    
    
    -<AlisFiyatiParaBirimi>
    
    <xsl:value-of select="@ParaBirimi"/>
    
    </AlisFiyatiParaBirimi>
    
    <HavaleFiyati>0</HavaleFiyati>
    
    
    -<HavaleFiyatiParaBirimi>
    
    <xsl:value-of select="@ParaBirimi"/>
    
    </HavaleFiyatiParaBirimi>
    
    
    -<SatisFiyati1>
    
    <xsl:value-of select="@Fiyat"/>
    
    </SatisFiyati1>
    
    
    -<SatisFiyati1ParaBirimi>
    
    <xsl:value-of select="@ParaBirimi"/>
    
    </SatisFiyati1ParaBirimi>
    
    <Isk1>0</Isk1>
    
    
    -<SatisFiyati2>
    
    <xsl:value-of select="@Fiyat"/>
    
    </SatisFiyati2>
    
    
    -<SatisFiyati2ParaBirimi>
    
    <xsl:value-of select="@ParaBirimi"/>
    
    </SatisFiyati2ParaBirimi>
    
    <Isk2>0</Isk2>
    
    
    -<SatisFiyati3>
    
    <xsl:value-of select="@Fiyat"/>
    
    </SatisFiyati3>
    
    
    -<SatisFiyati3ParaBirimi>
    
    <xsl:value-of select="@ParaBirimi"/>
    
    </SatisFiyati3ParaBirimi>
    
    <Isk3>0</Isk3>
    
    <Desi>5</Desi>
    
    </urun>
    
    </xsl:template>
    
    </xsl:stylesheet>