Nejedná se o modul, ale je to nějaký volně šířený php script, používám ho také a mám stejný problém.
celý vypadá takto:
Kód:
<?php
$shopUrl = 'http://www.muzikadoauta.cz'; // adresa shopu včetně http://
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru
include(dirname(__FILE__).'/init.php');
error_reporting(0);
$p=Product::getProducts(4, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod číslem 3
$products=Product::getProductsProperties(4, $p); // ceština je v databázi zapsaná pod číslem 3
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>
<SHOP>';
foreach ($products as $row) {
$img=Product::getCover($row['id_product']);
echo '
<SHOPITEM>
<PRODUCT>'.str_replace("&", "&", $row['name']).'</PRODUCT>
<DESCRIPTION>'.str_replace("&", "&",strip_tags($row['description_short'])).'</DESCRIPTION>
<URL>'.$row['link'].'</URL>
<IMGURL>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL>
<PRICE_VAT>'.($row['price']*1).'</PRICE_VAT>
<AVAILABILITY>3</AVAILABILITY>
</SHOPITEM>';
}
echo '</SHOP>';
?>
Je tam potřeba pouze upravit odkud to má brát obrázky. Dřív byly všechny v /img/p/ a nyní, po předělání systému jejich ukládání jsou rozsložkované podle čísla obrázku, tzn. pokud má obrázek ID 2543, tak je uloženej v /img/p/2/5/4/3/ a jmenuje se 2543.jpg