tr-opencart

     
avatar Şuanki Zaman: 04-19-2024, 07:41 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  5450 - 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
11 Mesajına, 16 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ş!
Gökhan TAYLANv
Software Developer
****
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 649
Konular: 49
Katılma Tarihi: Dec 2011
Rep Puanı: 21
Teşekkürler: 105
196 Mesajına, 443 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
ALWAYS INNOVATIVE PROJECTS | BlockChain JSON-RPC API Integration
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
11 Mesajına, 16 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 bulunamadı! sayfasına ürün ekleme bialemsin 0 472 02-13-2022 07:20 PM
Son Mesaj: bialemsin
  Fiyatların sadece ürün sayfasında görünmesini nasıl yapabiliriz? opencartasil 0 996 12-11-2021 01:29 AM
Son Mesaj: opencartasil
  Ürün detayı sayfasına özel buton ekleme damb3th 36 15,749 10-09-2021 08:22 PM
Son Mesaj: mehmetvearzu
  [Mod] Yeni mağaza ve ürün entegrasyonu beyondOpencart 0 268 08-23-2021 03:08 PM
Son Mesaj: beyondOpencart
  Opencart Xml Entegrasyon, Xml Ürün Yükleme Ve Xml Çıktı Alma Kazekage 55 22,309 06-05-2021 11:07 AM
Son Mesaj: o.turkcan
  3.0.2.0 ürün ekleme hatası grcdadas 4 4,151 04-23-2021 03:38 PM
Son Mesaj: By-Emrem
  Opencart ürün fiyat teklifi olan ürünlerde buton kaldırma alaweb 0 1,041 11-10-2020 04:22 PM
Son Mesaj: alaweb
  üye olmayan sepete ürün ekleyemesin. sistemtek 2 3,993 09-24-2020 09:04 PM
Son Mesaj: elif
  ürün silinmiyor,kategori kaldırılmıyor. mehmet0078 3 4,839 08-28-2020 01:30 PM
Son Mesaj: ademkilinc.fc
  Ürün Yazar eklemek ve yazardan ürün arama gokhancdm 1 651 04-27-2020 07:06 PM
Son Mesaj: kadimdost

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: