seoseo
tr-opencart

     
avatar Şuanki Zaman: 04-26-2017, 08:28 PMHoş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  2034 - 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: 566
Konular: 48
Katılma Tarihi: Dec 2011
Rep Puanı: 19
Teşekkürler: 100
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, 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
  Ürün girince hata veriyor. eurythmics 0 33 04-22-2017 12:04 PM
Son Mesaj: eurythmics
Question opencart 2.3.0.2 ürün girişi uzunluk birimleri auzulmez 0 113 02-17-2017 06:45 PM
Son Mesaj: auzulmez
  ürün foto eklerken kayıt sırasında alınan hata sürüm SHARINGAN 7 259 02-10-2017 05:10 PM
Son Mesaj: SHARINGAN
  Ürün Güncelleme Tarihi Göstermek sekhil 5 147 02-03-2017 09:58 AM
Son Mesaj: sekhil
  [Tema] Stokta biten ürün resminde Tükendi yazmasını nasıl sağlarım ? kbisiklet 1 163 01-26-2017 03:51 PM
Son Mesaj: yilmaz70
  Yanlışlıkla ürün sildim. ahmeteren 4 167 01-25-2017 09:45 AM
Son Mesaj: ahmeteren
  Ürün detayı sayfasına özel buton ekleme damb3th 16 4,370 01-23-2017 11:43 AM
Son Mesaj: Okan
  XML Modül için Ürün resimlerini çağırmak demirel 0 136 01-19-2017 09:41 PM
Son Mesaj: demirel
  Ürün seçeneklerinde fiyat seçeneğini değiştirmek ugurguler60 14 388 01-09-2017 06:35 PM
Son Mesaj: karadenizfidancilik
  Kullanıcıların ürün ekleyebilmesi tester11 0 107 01-07-2017 01:10 AM
Son Mesaj: tester11

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: