já mám tuhle spraseninu, sice to není funkční pro zboží, ale umí to zase luxusně udělat tu celou správnou cestu k malinkému (small) nebo jinému souboru, jenže neumím z toho vyprat co tam nepatří a neumím to co zbyde zařadit do toho souboru co je tady.... hééélp
<?php
include(dirname(__FILE__).'/config/config.inc.php');
require_once(dirname(__FILE__).'/init.php');
// Get data
$number = ((int)(Tools::getValue('n')) ? (int)(Tools::getValue('n')) : 500);
$orderBy = Tools::getProductsOrder('by', Tools::getValue('orderby'));
$orderWay = Tools::getProductsOrder('way', Tools::getValue('orderway'));
$id_category = ((int)(Tools::getValue('id_category')) ? (int)(Tools::getValue('id_category')) : 1);
$products = Product::getProducts((int)($cookie->id_lang), 0, ($number > 500 ? 500 : $number), $orderBy, $orderWay, $id_category, true);
$currency = new Currency((int)($cookie->id_currency));
$affiliate = (Tools::getValue('ac') ? '?ac='.(int)(Tools::getValue('ac')) : '');
$manufacturer = Manufacturer::getManufacturers(false, (int)($cookie->id_lang));
foreach ($manufacturer as $key => $row) {
$id = $row['id_manufacturer'];
$name = $row['name'];
$man[$id][] = $name;
//$reference[$key] = $row['product_reference'];
}
function manufacturerName($manID) {
$manID2 = $manID;
$manufacturer = Manufacturer::getManufacturers(false, 6);
foreach ($manufacturer as $key => $row) {
$id = $row['id_manufacturer'];
$name = $row['name'];
$man[$id]['name'] = $name;
}
return $man[$manID2]['name'];
}
function categoryName($categoryID) {
$categoryID2 = $categoryID;
$category2 = Category::getCategories(6, true);
foreach ($category2 as $key => $row) {
//$pokus = $row;
// = $row[$categoryID2]['infos']['name'];
foreach ($row as $key => $row2) {
$id = $key;
$rodic = $row2['infos']['id_parent'];
$catName[$id]['rodic'] = categoryNameRodic($rodic);
$name = $row2['infos']['name'];
$catName[$id]['name'] = $name;
}
}
return $catName[$categoryID2];
//return $pokus;
}
function categoryNameRodic($categoryID) {
$categoryID2 = $categoryID;
$category2 = Category::getCategories(6, true);
foreach ($category2 as $key => $row) {
//$pokus = $row;
// = $row[$categoryID2]['infos']['name'];
foreach ($row as $key => $row2) {
$id = $key;
$name = $row2['infos']['name'];
$catName[$id]['name'] = $name;
}
}
return $catName[$categoryID2]['name'];
}
// Send feed
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>'."\n";
?>
<SHOP>
<NAME>EleganceShop.cz</NAME> <?php //doplňte jméno; v seznamu se nezobrazuje ?>
<URL>www.eleganceshop.cz</URL> <?php //doplňte url; v seznamu se nezobrazuje ?>
<?php
foreach ($products AS $product)
{
$productsfeat = Product::getFrontFeaturesStatic(6, $product['id_product']);
$idProduktu = $product['id_product'];
foreach ($productsfeat as $key => $feature) {
$id = $feature['id_feature'];
$productFeat[$idProduktu][$id] = $feature['value'];
}
$image = Image::getImages((int)($cookie->id_lang), $product['id_product']);
echo "\t\t<SHOPITEM>\n";
$productName = $product['name'];
$productName = str_replace("&", "a", $productName);
$manId = manufacturerName($product['id_manufacturer']); // zjištění výrobce
$manId = str_replace("&", "&", $manId);
$catName = categoryName($product['id_category_default']);
if ( ($product['id_category_default'] >= 100) && ($product['id_category_default'] <= 400) ) {
if ($catName['rodic'] != "Home") {
$kategParent = $catName['rodic'];
} else {
$kategParent = $catName['name'];
} } else {
$kategParent = $catName['name'];
if ( $catName['name'] == "Standardní portské víno" ) {
$kategParent = "Portské víno";
}
}
//echo "\t\t\t<PRODUCTNAME>".$productName.", ".$manId."</PRODUCTNAME>\n";
echo "\t\t\t<PRODUCT>".$kategParent.", ".$productName."";
if ($manId) {echo (", ".$manId);}
if ($productFeat[$idProduktu]['69']) { echo (", ".$productFeat[$idProduktu]['69']); }
if ($productFeat[$idProduktu]['68']) { echo (", ".$productFeat[$idProduktu]['68']); }
if ($productFeat[$idProduktu]['70']) { echo (", ".$productFeat[$idProduktu]['70']); }
//if ($productFeat[$idProduktu]['75']) { echo (", ".$productFeat[$idProduktu]['75']." kg"); }
echo "</PRODUCT>\n";
echo "\t\t\t<DESCRIPTION>";
$productDescription = str_replace("<p>", "", $product['description_short']);
$productDescription = str_replace("</p>", "", $productDescription);
echo $productDescription."</DESCRIPTION>\n";
echo "\t\t\t<URL>".htmlspecialchars($link->getproductLink($product['id_product'], $product['link_rewrite'], Category::getLinkRewrite((int)($product['id_category_default']), $cookie->id_lang))).$affiliate."</URL>\n";
//echo "<ITEM_TYPE>new</ITEM_TYPE>";
echo "\t\t\t<DELIVERY_DATE>1</DELIVERY_DATE>\n";
if (is_array($image) AND sizeof($image))
{
$imageObj = new Image($image[0]['id_image']);
echo "\t\t\t<IMGURL>"._PS_BASE_URL_._THEME_PROD_DIR_.$imageObj->getExistingImgPath()."-small.jpg</IMGURL>\n";
$cdata = false;
}
$price = $product['price'];
$price = floor($price*(1));
echo "\t\t\t<PRICE_VAT>".$price;
//echo html_entity_decode(Tools::displayPrice(Product::getPriceStatic($product['id_product']), $currency), ENT_COMPAT, 'UTF-8');
echo "</PRICE_VAT>\n";
echo "\t\t\t<MAX_CPC>1.5</MAX_CPC>\n";
echo "\t\t</SHOPITEM>\n";
}
?>
</SHOP>