seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-08-2016, 07:05 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  1830 - 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, 14 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: 565
Konular: 48
Katılma Tarihi: Dec 2011
Rep Puanı: 19
Teşekkürler: 99
179 Mesajına, 421 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
Yüksek Performanslı E-Ticaret Sunucuları Uygun Fiyatlarda Stoklarımızda (Lokasyon TR)
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, 14 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
  Ürün Sayfasında ürün linki nasıl kaldırırım hcyasavul 3 51 12-03-2016 10:15 PM
Son Mesaj: osdem66
  opencart 2.2 bazı ürün resimleri yüklenmiyor popvitrin 0 50 11-30-2016 12:16 PM
Son Mesaj: popvitrin
  sepette ürün adeti güncellerken hata (kronik) effector 0 48 11-26-2016 12:37 AM
Son Mesaj: effector
  Ürün Eklerken Tüm Kategoriler Gözükmüyor? caglar103 1 65 11-23-2016 03:26 PM
Son Mesaj: osdem66
  Yeni Eklenen Ürün Hakkında Sawas 0 65 11-14-2016 03:08 PM
Son Mesaj: Sawas
  ürün detay kısmında SSL çalıştırmak the_nueva 1 988 11-07-2016 06:50 PM
Son Mesaj: cempolatbursa
  Ürün detayı sayfasına özel buton ekleme damb3th 15 3,855 07-12-2016 08:04 PM
Son Mesaj: secretcode
  Ürün sayfasındaki options image'i nasıl yan yana dizebilirim? nokta 15 1,982 07-08-2016 03:09 PM
Son Mesaj: selcukturan
  [Mod] Ürün fiyatı girerken hem dolar hem tl seçebilme osmannet 0 187 07-03-2016 08:49 AM
Son Mesaj: osmannet
  iyzico ürün taksit tabı ozkanwap 2 1,516 06-24-2016 09:27 AM
Son Mesaj: yucozt

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: