Opencart Türkiye Destek Sitesi ,E-Ticaret Yazılımı Destek Paylaşım Forumu

Tam Görünüm: XML ürün resimlerini çekme
Şu Anda Arşiv Görüntüleme Modundasınız. Siteyi normal görüntülemek için, Buraya Tıklayın
arkadaşlar xml entegrasyonu yaptım resim yolları olarak siteden gelen yolu veri tabanına kaydettim ama sistemde bu şekilde resimler görünmüyor bu resimleri kendi image klasörüme mi çektirmem gerekiyor yoksa diğer sitenin linkleri ile mi göstermem gerek (diğer site linki ile göstereceksem nasıl yapabilirim)
Upload işlemi sırasında .

FTP : image/data/test.jpg aktarılıyor ise;

DATABASE : data/test.jpg yeterli olacaktır.

(03-13-2014 07:15 PM)eno-7 Yazılan: [ -> ]arkadaşlar xml entegrasyonu yaptım resim yolları olarak siteden gelen yolu veri tabanına kaydettim ama sistemde bu şekilde resimler görünmüyor bu resimleri kendi image klasörüme mi çektirmem gerekiyor yoksa diğer sitenin linkleri ile mi göstermem gerek (diğer site linki ile göstereceksem nasıl yapabilirim)
(03-14-2014 04:52 PM)Gökhan TAYLAN Yazılan: [ -> ]Upload işlemi sırasında .

FTP : image/data/test.jpg aktarılıyor ise;

DATABASE : data/test.jpg yeterli olacaktır.

(03-13-2014 07:15 PM)eno-7 Yazılan: [ -> ]arkadaşlar xml entegrasyonu yaptım resim yolları olarak siteden gelen yolu veri tabanına kaydettim ama sistemde bu şekilde resimler görünmüyor bu resimleri kendi image klasörüme mi çektirmem gerekiyor yoksa diğer sitenin linkleri ile mi göstermem gerek (diğer site linki ile göstereceksem nasıl yapabilirim)

hocam resimleri çektirdim veri tabanına da belirtilen şekilde kaydettim fakat şu an ürün resimleri görünmüyor. mvc yapısına uygun bir şekilde değilde ana dizinde xml diye klasör oluşturup ürünler.php oluşturdum.
ürün isimleri kategoriler kaydedildi veri tabanına siteye de geliyor ama resimleri gelmiyor veri tabanına resimler kaydedilmiş. ayrıca data klasörü içinde urunler klasörü içine de resimleri yükledi ama normalde cache diye bir klasör oluşturuyor el ile girilen verilerde burda ise oluşturmadı o klasörü kodlarım aşağıdaki gibi
Kod:
    $xml=simplexml_load_file("xml/urunler.xml");
    function replace_tr($text) {
    $text = trim($text);
    $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
    $replace = array('c','c','g','g','i','i','o','o','s','s','u','u','-');
    $new_text = str_replace($search,$replace,$text);
    return $new_text;
    }
    
    function dosya_indir($link,$name=null)
    {
    $link_info = pathinfo($link);
    $uzanti = strtolower($link_info['extension']);
    $file = ($name) ? $name.'.'.$uzanti : $link_info['basename'];
    $yolcuk = "../image/data/urunler/".$file;
    $curl = curl_init($link);
    $fopen = fopen($yolcuk,'w');
    curl_setopt($curl, CURLOPT_HEADER,0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
    curl_setopt($curl, CURLOPT_FILE, $fopen);
    curl_exec($curl);
    curl_close($curl);
    fclose($fopen);
    }
    foreach ($xml->data[0]->products as $products) {
        foreach($products as $product) {
         $pid = $product->id . "<br/>";
         $ptitle = $product->title;
         $stok = $product->stock;
         $fiyat = $product->marketPrice;
        
         echo $pdesc = $product->description;
         echo "urun id- ".$product->id . "<br/>";
         echo "urun adı- ".$product->title . "<br/>";
         echo "urun url- ".$product->url . "<br/>";
         echo "urun açıklaması- ".$product->description . "<br/>";
         echo "urun indirimli fiyatı- ".$product->buyingPrice . "<br/>";
         echo "urun fiyatı- ".$product->marketPrice . "<br/>";
         echo "urun stok- ".$product->stock . "<br/>";
         echo "urun desi- ".$product->desi . "<br/>";
        
         $model = replace_tr($ptitle);
        $s=0;
        foreach ($product[$s]->images as $image) {
                $a=0;
                foreach ($image as $resim) {
                    if($a==0){ echo "<img src='".$resim."' height='50px' style='margin:10px;'/>";
                    $resimilk=$resim;
                    }
                $a++;
                }
         }
        $s++;
        
         $PPRODUCT=mysql_query("insert into oc_product SET product_id='$pid',model='$model',quantity='$stok',image='$resimilk',price='$fiya​t',status='1',date_added=NOW(),date_modified=NOW()");
         $PPRODUCTSTORE=mysql_query("insert into oc_product_to_store SET product_id='$pid'");
         $PDESC=mysql_query("insert into oc_product_description SET product_id='$pid',language_id='2',name='$ptitle',description='".mysql_real_escape_string($pdesc)."'");
        
         echo"<B>RESİMLER</B><br/>";
         $i = 0;
        foreach ($product[$i]->images as $image) {
                
                foreach ($image as $resim) {
                    echo "<img src='".$resim."' height='50px' style='margin:10px;'/>";
                    $resm=explode('/',$resim);
                    echo $rsm=$resm[5];
                    echo $rsm1='data/urunler/'.$rsm;
                    $PRESIM=mysql_query("insert into oc_product_image (product_id,image) values ('$pid','$rsm1')");
                    $linkal=$resim;
                    dosya_indir($linkal);
                }
         }
        
         echo"<br/>";
         echo"<B>KATEGORİLER</B><br/>";
        
         foreach ($product[$i]->categories as $category) {
                foreach ($category as $kategori) {
                    $kid = $kategori['id'];
                    echo $kategori['id'].' - '.$kategori. "<br/>";
                    $PCATEGORY=mysql_query("insert into oc_product_to_category (product_id,category_id) values ('$pid','$kid')");
                }
         }

         echo"<B>SEÇENEKLER</B><br/>";        
         foreach ($product[$i]->variants as $variant) {
                foreach ($variant as $secenek) {
                    $sid=$secenek->id;
                    $sad=$secenek->title;
                    $smiktar=$secenek->stock;
                    echo "seçenek ID---".$secenek->id . "<br/>";
                    echo "seçenek ADI---".$secenek->title . "<br/>";
                    echo "seçenek STOK---".$secenek->stock . "<br/>";
                    $ODEGER=mysql_query("insert into oc_option_value (option_value_id,option_id,image) values ('$sid','13','no_image.jpg')");
                    $ODEGERDESC=mysql_query("insert into oc_option_value_description (option_value_id,language_id,option_id,name) values ('$sid','2','13','$sad')");
                    $POPTION=mysql_query("insert into oc_product_option (product_id,option_id,required) values ('$pid','13','1')");
                    if($POPTION)
                    {
                        $POPSON=mysql_insert_id();
                        $POPTIONDEGER=mysql_query("insert into oc_product_option_value (product_option_id,product_id,option_id,option_value_id,quantity,subtract) values ('$POPSON','$pid','13','$sid','$smiktar','1')");
                    }
                }
         }
        
         $i++;        
        echo "<hr>";
      }
    }
merhaba arkadaşlar;
php den xml yapısından ürünleri kategorileri hepsini veritabanına kaydettim ancak bunlara ait resimleri nasıl indireceğim konusunda yardımcı olacak varsa minettar kalırım?
Referans Adresler