seo
tr-opencart

     
avatar Şuanki Zaman: 10-24-2017, 08:59 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

XML ürün resimlerini çekme

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  eno-7 - Görüntüleme - Okunma  2335 - Yorum  3

eno-7v
Çırak
****
Üye user avatar
Çevrimdışı

Mesajlar: 292
Konular: 148
Katılma Tarihi: Nov 2012
Rep Puanı: 0
Teşekkürler: 14
10 Mesajına, 15 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-13-2014 07:15 PM
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)
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
Gökhan TAYLANv
Software Developer
****
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 574
Konular: 48
Katılma Tarihi: Dec 2011
Rep Puanı: 19
Teşekkürler: 102
181 Mesajına, 426 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-14-2014 04:52 PM
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)
Gökhan TAYLAN
E-Ticaret Projelerinize Uzman Çözüm Ortağınız (0850 303 66 97)
Alıntı Yaparak Cevapla
Paylaş!
eno-7v
Çırak
****
Üye user avatar
Çevrimdışı

Mesajlar: 292
Konular: 148
Katılma Tarihi: Nov 2012
Rep Puanı: 0
Teşekkürler: 14
10 Mesajına, 15 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-14-2014 05:34 PM
(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>";
      }
    }
Alıntı Yaparak Cevapla
Paylaş!
hgunayv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 2
Konular: 0
Katılma Tarihi: Oct 2014
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 01-11-2015 03:33 AM
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?
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

XML ürün resimlerini çekme Konusunun Linki Direk Link
XML ürün resimlerini çekme Konusunun HTML Kodu HTML Link
XML ürün resimlerini çekme Konusu BBCode Linki BBCode Link
XML ürün resimlerini çekme Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  sürüm 3.0.2 de ana sayfadaki ürün adetleri sergili 1 52 10-14-2017 01:23 PM
Son Mesaj: osdem66
  Sepetin toplam tutarını Ürün sayfasınada nasıl gösterebilirim ? fyg50 0 110 08-14-2017 02:22 PM
Son Mesaj: fyg50
  v. 2.3.0.2 Ürün Açıklamasını Resmin Sağına Alma brsongel 0 108 07-27-2017 11:54 PM
Son Mesaj: brsongel
  ÜRÜN EKLEME HATASI Kazekage 0 92 07-27-2017 01:53 PM
Son Mesaj: Kazekage
  Ürün resimleri cache sorunu eno-7 2 1,321 07-17-2017 12:58 AM
Son Mesaj: ihsankeser
  Ürün Sayfası Hata burak55 0 120 06-29-2017 07:11 PM
Son Mesaj: burak55
  ürün sıralaması gibi arama sıralaması yapma. jimraynor 0 96 06-13-2017 09:24 PM
Son Mesaj: jimraynor
  Kategori Sayfalarında Ürün isimleri çok kısa yunusyildiz 6 341 05-16-2017 07:46 PM
Son Mesaj: yunusyildiz
  ürün eklerken veri kaydetme mucit 0 144 05-07-2017 11:48 PM
Son Mesaj: mucit
  Ürün detayı sayfasına özel buton ekleme damb3th 18 5,159 05-02-2017 01:06 AM
Son Mesaj: Kıroğlumarket

XML ürün resimlerini çekme indir, XML ürün resimlerini çekme Videosu, XML ürün resimlerini çekme online izle, XML ürün resimlerini çekme Bedava indir, XML ürün resimlerini çekme Yükle, XML ürün resimlerini çekme Hakkında, XML ürün resimlerini çekme nedir, XML ürün resimlerini çekme Free indir, XML ürün resimlerini çekme oyunu, XML ürün resimlerini çekme download


Forum Atla: