Informatika.cz na prodej
Zobrazují se odpovědi 1 až 3 z 3

Nova Presta- XML feed generuje spatnou cestu k obrazkum

  1. minap Hodnocení: 1 (100%) minap je zatím velká neznámá
    1
    Ahojte,

    mam e-shop na starsi preste, kde mi muj XML feed normalne dela spravnou cestu k obrazkum u zbozi... ale na nove uz to nejde : http://www.differentfashion.cz/zbozi.php ... generuje napr. u Vest Tulipan cestu : http://www.differentfashion.cz/img/p/139-230-home.jpg pritom cesta je : http://www.differentfashion.cz/230-h...st-tulipan.jpg ...

    Resil jste to nekdo? Je to nejakym novym systemem ukladani obrazku? Nebo je to diky pratelskym url? Umite to PHPko feedu zmenit tak, aby to vypisovalo spravnou cestu? Uz jsem to zkousel, ale moje php znalosti nejsou dobre, spise hodne spatne:-/

    Muj feed:
    Kód:
    <?php
    $shopUrl = 'http://www.differentfashion.cz';  /// OPRAVIT
    include(dirname(__FILE__).'/config/config.inc.php');/// ZKONTROVAT SPRAVNOST
    include(dirname(__FILE__).'/init.php'); /// ZKONTROVAT SPRAVNOST
    error_reporting(0);
    $p=Product::getProducts(6, 0, 0, 'id_product', 'desc', false);/// ZKONTROVAT SPRAVNOST
    $products=Product::getProductsProperties(6, $p);/// ZKONTROVAT SPRAVNOST
    
    header("Content-Type: text/xml");
    echo '<?xml version="1.0" encoding="utf-8"?>
    <SHOP>
    <NAME>DIFFERENTFASHION.CZ</NAME>
    <URL>www.differentfashion.cz/</URL>';
    
    foreach ($products AS $row){
       if ($row['active']){
    
       $kategorie=array();
    $category = new Category(intval($row['id_category_default']), intval(3));
    while ($category->id <> 1) {
        $kategorie[]=$category->hideCategoryPosition($category->name);
        $category = new Category(intval($category->id_parent), intval(3));
    }
    
    $img=Product::getCover($row['id_product']);
    echo '
    <SHOPITEM>
        <manufacturer>'.str_replace("&", "&amp;", $row['manufacturer_name']).'</manufacturer>
        <product>'.str_replace("&", "&amp;", $row['manufacturer_name']).' '.str_replace("&", "and", strip_tags($row['name'])).'</product>
    	<productname>'.str_replace("&", "&amp;", $row['manufacturer_name']).' '.str_replace("&", "and", strip_tags($row['name'])).'</productname>
    	<productnameext>'.str_replace("&", "&amp;", $row['manufacturer_name']).' '.str_replace("&", "and", strip_tags($row['name'])).'.'.str_replace("&", "and", strip_tags($row['description_short'])).'</productnameext>
        <description>'.str_replace("&", "and", strip_tags($row['description_short'])).'.'.str_replace("&", "and", strip_tags($row['description'])).'</description>
        <url>'.$row['link'].'</url>
    	 <categorytext>'.str_replace("&", "&amp;", $row['category']).'</categorytext>
    	 <imgurl>http://www.differentfashion.cz/img/p/'.$row['id_product'].'-'.$img['id_image'].'-home.jpg</imgurl>
        <vat>'.$row['tax_rate'].'</vat>  
        <price_vat>'.($row['price']*1).'</price_vat>
            <dues>0</dues>
    	<delivery_date>2</delivery_date>
    	<ITEM_TYPE>new</ITEM_TYPE>
    </SHOPITEM>';
                                 
       }
    } 
    echo '</SHOP>';
    /// DALE OPRAVIT NÁZEV OBCHODU V RADKU <NAME>
    /// OPRAVIT DOMENU V RADKU <URL> POD NAZVEM OBCHODU
    /// DALE OPRAVIT DOMENU+CESTU K ADRESARI V RADKU <imgurl>
    /// OPRAVIT <delivery_date> - doruceni (dny)
    ?>
    Mocc dekuji za jakoukoliv pomoc...

  2. Co se právě děje na Webtrhu?
  3. peto Hodnocení: 0 (50%) peto je zatím velká neznámá
    2

  4. Ahoj,
    včera jsem řešil podobný problém. Používám feedy z prestashopcesky.cz. pro správnou cestu k obrázkům stačí původní
    Kód:
    <IMGURL>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL>
    nahradit
    Kód:
    <IMGURL>'.$shopUrl.'/'.$img['id_image'].'/'.$row['link_rewrite'].'.jpg</IMGURL>
    Trabl je, že to funguje jen dokud obrázky nevyměníš / smažeš/ edituješ - sakra :-)

    Jdu hledat konečné řešení
    Naposledy upravil Jiří Staveník : 12.03.2012 v 22:25

Hostujeme u Server powered by TELE3