Files
interblue.pl/xml/facebook/dynamic-ad-feed.php
2024-10-25 14:16:28 +02:00

681 lines
27 KiB
PHP

<?php
include('../../config/config.inc.php');
include('../../app/config/parameters.php');
include('../../config/defines.inc.php');
include('../../init.php');
/** SimpleXML *****************************************************************************************************************************************/
class SimpleXMLElementExtended extends SimpleXMLElement
{
/**
* Add value as CData to a given XML node
*
* @param SimpleXMLElement $node SimpleXMLElement object representing the child XML node
* @param string $value A text to add as CData
* @return void
*/
private function addCDataToNode(SimpleXMLElement $node, $value = '')
{
if ($domElement = dom_import_simplexml($node))
{
$domOwner = $domElement->ownerDocument;
$domElement->appendChild($domOwner->createCDATASection("{$value}"));
}
}
/**
* Add child node with value as CData
*
* @param string $name The child XML node name to add
* @param string $value A text to add as CData
* @return SimpleXMLElement
*/
public function addChildWithCData($name = '', $value = '')
{
$newChild = parent::addChild($name);
if ($value) $this->addCDataToNode($newChild, "{$value}");
return $newChild;
}
/**
* Add value as CData to the current XML node
*
* @param string $value A text to add as CData
* @return void
*/
public function addCData($value = '')
{
$this->addCDataToNode($this, "{$value}");
}
}
/** Pobieranie produktów ze sklepu ********************************************************************************************************************/
$id_lang=(int)Context::getContext()->language->id;
$start=0;
$limit= '0';
$order_by = 'id_product';
$order_way = 'DESC';
$id_category = false;
$only_active = true;
$context = null;
$products_partial = Product::getProducts($id_lang, $start, $limit, $order_by, $order_way, $id_category, $only_active, $context);
$products = Product::getProductsProperties($context->language->id, $products_partial);
/** Podstawowe parametry Feed-a ***********************************************************************************************************************/
$rss = new SimpleXMLElementExtended('<?xml version="1.0"?><rss xmlns:g="http://base.google.com/ns/1.0" xmlns:atom="http://www.w3.org/2005/Atom"></rss>');
$rss->addAttribute('version', '2.0');
$channel = $rss->addChild('channel'); //add channel node
$atom = $channel->addChild('atom:atom:link'); //add atom node
$atom->addAttribute('href', 'https://www.interblue.pl'); //add atom node attribute
$atom->addAttribute('rel', 'self');
$atom->addAttribute('type', 'application/rss+xml');
$title = $channel->addChild('title','InterBlue'); //title of the feed
$description = $channel->addChild('description','feed RSS dla hurtowni InterBlue.pl'); //feed description
$link = $channel->addChild('link','https://www.interblue.pl'); //feed site
$language = $channel->addChild('language','pl-PL'); //language
//Create RFC822 Date format to comply with RFC822
$date_f = date("D, d M Y H:i:s T", time());
$build_date = gmdate(DATE_RFC2822, strtotime($date_f));
$lastBuildDate = $channel->addChild('lastBuildDate',$date_f); //feed last build date
$generator = $channel->addChild('generator','PHP Simple XML'); //add generator node
/** Pęta z produktami *******************************************************************************************************************************/
foreach($products as $product) {
/*---------- Podstawowe funkcje ----------***/
$price = Product::getPriceStatic($product['id_product']);
$cover = Product::getCover($product['id_product']);
$products['id_image'] = $cover['id_image'];
$link = new Link;//because getImageLInk is not static function
$imagePath = $link->getImageLink($product['link_rewrite'], $products['id_image'], 'large_default');
$thumbPath = $link->getImageLink($product['link_rewrite'], $products['id_image'], 'home_default');
$product_attribute = new Product($product['id_product']);
$combinations = $product_attribute->getAttributeCombinations($cookie->id_lang, 0,2);
$avaiable_combination_name = array();
foreach($combinations as $combination){
$avaiable_combination_name[] = $combination['attribute_name'];
}
$combination_comma_separated = implode(",", $avaiable_combination_name);
$tablicaKombinacji = explode(",",$combination_comma_separated);
$all_product_subs = Product::getProductCategoriesFull($product['id_product'], $cookie->id_lang, 0,2);
$all_product_subs_path = array();
$all_product_subs_path_name = array();
if(isset($all_product_subs) && count($all_product_subs)>0)
{
foreach($all_product_subs as $subcat)
{
$sub_category = new Category($subcat['id_category'], $cookie->id_lang, 0,2);
$sub_category_children = $sub_category->getSubCategories($cookie->id_lang, 0,2, $active = true);
if($subcat['id_category']!=$product->id_category_default)//this remove the default category from the list
$all_product_subs_path[] = strip_tags(Tools::getPath('', $subcat['id_category'], ''));
$product_category_raw = $all_product_subs_path[1];
$product_category_raw_final = str_replace("&oacute;","ó",$product_category_raw);
}
}
$catDef = new Category($product['id_category_default'], $cookie->id_lang);
$catDefault = $catDef->name;
$catDefaultId = $catDef->id_category;
$SEOtitle = $catDefault;
/*---------- Koniec podstawowych funkcji ----------**/
/*---------- Mapowanie kategorii -----------**/
/** Mapowanie kategorii *************************************************************/
/*
/*
/******** Akcesoria elektryczne ***/
/* Gniaza meblowe */
if ($catDefaultId == '1153'){ $kategoriaGoogle = '1869'; }
/* Kleje */
if ($catDefaultId == '1264'){ $kategoriaGoogle = '503742'; }
/* Minutniki */
if ($catDefaultId == '1239'){ $kategoriaGoogle = '3713'; }
/* Nawilżacze powietrza */
if ($catDefaultId == '1246'){ $kategoriaGoogle = '613'; }
/* Programatory czasowe */
if ($catDefaultId == '1234'){ $kategoriaGoogle = '3522'; }
/* Sygnalizatory wejść */
if ($catDefaultId == '1177'){ $kategoriaGoogle = '2161'; }
/* Sygnalizatory wejść - Sygnalizatory wejścia magnetyczne */
if ($catDefaultId == '1181'){ $kategoriaGoogle = '2161'; }
/* Sygnalizatory wejść - Sygnalizatory wejścia z czujnikiem ruchu */
if ($catDefaultId == '1180'){ $kategoriaGoogle = '2161'; }
/* Sygnalizatory wejść - Sygnalizatory wejścia do sklepu */
if ($catDefaultId == '1182'){ $kategoriaGoogle = '2161'; }
/* Szybkozłączki */
if ($catDefaultId == '1212'){ $kategoriaGoogle = '2345'; }
/* Taśmy izolacyjne */
if ($catDefaultId == '1241'){ $kategoriaGoogle = '499768'; }
/* Termometry i stacje pogodowe */
if ($catDefaultId == '1043'){ $kategoriaGoogle = '1374'; }
/******** Aparatura modułowa ***********************/
/* Ograniczniki przepięć */
if ($catDefaultId == '1145'){ $kategoriaGoogle = '5380'; }
/* Skrzynki elektryczne */
if ($catDefaultId == '1055'){ $kategoriaGoogle = '2006'; }
/* Szyny łączeniowe */
if ($catDefaultId == '1054'){ $kategoriaGoogle = '503729';}
/* Wyłączniki nadprądowe (bezpieczniki) */
if ($catDefaultId == '1053'){ $kategoriaGoogle = '6807';}
/******** Automatyka ******************************************************/
/* Automaty schodowe */
if ($catDefaultId == '1023'){ $kategoriaGoogle = '2413'; }
/* Czujniki ruchu */
if ($catDefaultId == '1041'){ $kategoriaGoogle = '2161'; }
/* Lampki kontrolne */
if ($catDefaultId == '1037'){ $kategoriaGoogle = '6833'; }
/* Przekaźniki i akcesoria */
if ($catDefaultId == '1074'){ $kategoriaGoogle = '0'; }
/* Przekaźniki i akcesoria / Przekaźniki bistabilne */
if ($catDefaultId == '1024'){ $kategoriaGoogle = '7261'; }
/* Przekaźniki i akcesoria / Przekaźniki czasowe */
if ($catDefaultId == '1027'){ $kategoriaGoogle = '7261'; }
/* Przekaźniki i akcesoria / Przekaźniki kontroli faz */
if ($catDefaultId == '1021'){ $kategoriaGoogle = '2413'; }
/* Przekaźniki i akcesoria / Przekaźniki termiczne */
if ($catDefaultId == '1029'){ $kategoriaGoogle = '7261'; }
/* Sterowanie czasowe */
if ($catDefaultId == '1025'){ $kategoriaGoogle = '2413'; }
/* Sterowanie oświetleniem */
if ($catDefaultId == '1019'){ $kategoriaGoogle = '2413'; }
/* Styczniki */
if ($catDefaultId == '1034'){ $kategoriaGoogle = '7261'; }
/* Wyłączniki awaryjne */
if ($catDefaultId == '1022'){ $kategoriaGoogle = '1935'; }
/* Wyłączniki krańcowe */
if ($catDefaultId == '1035'){ $kategoriaGoogle = '7261'; }
/* Wyłączniki silnikowe */
if ($catDefaultId == '1104'){ $kategoriaGoogle = '7261'; }
/* Włączniki ciśnieniowe */
if ($catDefaultId == '1160'){ $kategoriaGoogle = '2710'; }
/******** Baterie ********************************************************/
if ($catDefaultId == '1103'){ $kategoriaGoogle = '6295'; }
/******** Czujniki czadu, dymu i gazu ************************************/
/* Czujniki czadu */
if ($catDefaultId == '1178'){ $kategoriaGoogle = '499673'; }
/* Czujniki dymu */
if ($catDefaultId == '1214'){ $kategoriaGoogle = '499673'; }
/* Czujniki gazu */
if ($catDefaultId == '1179'){ $kategoriaGoogle = '1991'; }
/******** Dzwonki i domofony ************************************/
/* Domofony */
if ($catDefaultId == '1013'){ $kategoriaGoogle = '359'; }
/* Dzwonki do drzwis */
if ($catDefaultId == '1014'){ $kategoriaGoogle = '505826'; }
/* Dzwonki szkolne */
if ($catDefaultId == '1185'){ $kategoriaGoogle = '2972'; }
/* Wideodomofony */
if ($catDefaultId == '1030'){ $kategoriaGoogle = '359'; }
/* Wideodomofony Zamel */
if ($catDefaultId == '1154'){ $kategoriaGoogle = '359'; }
/******** Dzwonki i domofony ************************************/
/* Domofony */
if ($catDefaultId == '1013'){ $kategoriaGoogle = '359'; }
/* Dzwonki do drzwi */
if ($catDefaultId == '1014'){ $kategoriaGoogle = '505826'; }
/* Dzwonki do drzwi / Dzwonki do drzwi bezprzewodowe */
if ($catDefaultId == '1014'){ $kategoriaGoogle = '2972'; }
/* Dzwonki do drzwi / Dzwonki do drzwi przewodowe */
if ($catDefaultId == '1014'){ $kategoriaGoogle = '2972'; }
/* Dzwonki do drzwi / Gongi elektryczne */
if ($catDefaultId == '1014'){ $kategoriaGoogle = '2972'; }
/* Dzwonki szkolne */
if ($catDefaultId == '1185'){ $kategoriaGoogle = '2972'; }
/* Wideodomofony */
if ($catDefaultId == '1030'){ $kategoriaGoogle = '359'; }
/* Wideodomofony Zamel */
if ($catDefaultId == '1154'){ $kategoriaGoogle = '359'; }
/******** Elektronarzędzia ************************************/
/* Myjki ciśnieniowe */
if ($catDefaultId == '1166'){ $kategoriaGoogle = '1226'; }
/* Młoty udarowe */
if ($catDefaultId == '1085'){ $kategoriaGoogle = '5587'; }
/* Nożyce do żywopłotu */
if ($catDefaultId == '1148'){ $kategoriaGoogle = '3120'; }
/* Odkurzacze przemysłowe */
if ($catDefaultId == '1050'){ $kategoriaGoogle = '619'; }
/* Pilarki */
if ($catDefaultId == '1086'){ $kategoriaGoogle = '3494'; }
/* Podkaszarki */
if ($catDefaultId == '1149'){ $kategoriaGoogle = '694'; }
/* Poziomice */
if ($catDefaultId == '1211'){ $kategoriaGoogle = '1191'; }
/* Pozostałe elektronarzędzia */
if ($catDefaultId == '1090'){ $kategoriaGoogle = '5587'; }
/* Radia budowlane */
if ($catDefaultId == '1248'){ $kategoriaGoogle = '6886'; }
/* Szlifierki kątowe */
if ($catDefaultId == '1083'){ $kategoriaGoogle = '5587'; }
/* Szlifierki oscylacyjne */
if ($catDefaultId == '1087'){ $kategoriaGoogle = '5587'; }
/* Szlifierki taśmowe */
if ($catDefaultId == '1084'){ $kategoriaGoogle = '5587'; }
/* Wiertarki */
if ($catDefaultId == '1082'){ $kategoriaGoogle = '2629'; }
/* Zakrętarki, wkrętarki */
if ($catDefaultId == '1088'){ $kategoriaGoogle = '1221'; }
/* Zestawy narzędziowe */
if ($catDefaultId == '1089'){ $kategoriaGoogle = '4919'; }
/******** Gniazda, wyłączniki i akcesoria ************************************/
/* Czujniki ruchu */
if ($catDefaultId == '1076'){ $kategoriaGoogle = '2161'; }
/* Gniazda / Gniazda antenowe */
if ($catDefaultId == '1075'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda elektryczne */
if ($catDefaultId == '1061'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda elektryczne / Gniazda natynkowe */
if ($catDefaultId == '1062'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda elektryczne / Gniazda podtynkowe */
if ($catDefaultId == '1063'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda głośnikowe */
if ($catDefaultId == '1077'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda HDMI */
if ($catDefaultId == '1205'){ $kategoriaGoogle = '8164'; }
/* Gniazda / Gniazda komputerowe */
if ($catDefaultId == '1205'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda komputerowo-telefoniczne */
if ($catDefaultId == '1206'){ $kategoriaGoogle = '1869'; }
/* Gniazda / Gniazda telefoniczne */
if ($catDefaultId == '1078'){ $kategoriaGoogle = '265'; }
/* Klawisze */
if ($catDefaultId == '1175'){ $kategoriaGoogle = '127'; }
/* Osprzęt - produkty uzupełniające */
if ($catDefaultId == '1092'){ $kategoriaGoogle = '127'; }
/* Osłony ściany */
if ($catDefaultId == '1242'){ $kategoriaGoogle = '127'; }
/* Panele dotykowe */
if ($catDefaultId == '1240'){ $kategoriaGoogle = '127'; }
/* Pokrywy do gniazd */
if ($catDefaultId == '1267'){ $kategoriaGoogle = '127'; }
/* Puszki elektryczne */
if ($catDefaultId == '1267'){ $kategoriaGoogle = '127'; }
/* Puszki elektryczne / Puszki natynkowe */
if ($catDefaultId == '1173'){ $kategoriaGoogle = '127'; }
/* Puszki elektryczne / Puszki podtynkowe */
if ($catDefaultId == '1187'){ $kategoriaGoogle = '127'; }
/* Ramki instalacyjne */
if ($catDefaultId == '1060'){ $kategoriaGoogle = '5627'; }
/* Ramki instalacyjne / Ramki pięciokrotne */
if ($catDefaultId == '1138'){ $kategoriaGoogle = '5627'; }
/* Ramki instalacyjne / Ramki poczwórne */
if ($catDefaultId == '1137'){ $kategoriaGoogle = '5627'; }
/* Ramki instalacyjne / Ramki podwójne */
if ($catDefaultId == '1135'){ $kategoriaGoogle = '5627'; }
/* Ramki instalacyjne / Ramki pojedyncze */
if ($catDefaultId == '1134'){ $kategoriaGoogle = '5627'; }
/* Ramki instalacyjne / Ramki potrójne */
if ($catDefaultId == '1136'){ $kategoriaGoogle = '5627'; }
/* Regulatory */
if ($catDefaultId == '1198'){ $kategoriaGoogle = '2956'; }
/* Regulatory / Regulatory oświetlenia */
if ($catDefaultId == '1102'){ $kategoriaGoogle = '2956'; }
/* Regulatory / Regulatory temperatury */
if ($catDefaultId == '1195'){ $kategoriaGoogle = '2956'; }
/* Wyłączniki i włączniki */
if ($catDefaultId == '1062'){ $kategoriaGoogle = '6459'; }
/* Wyłączniki i włączniki / Wyłączniki amerykańskie */
if ($catDefaultId == '1198'){ $kategoriaGoogle = '499932'; }
/* Wyłączniki i włączniki / Wyłączniki jednobiegunowe */
if ($catDefaultId == '1094'){ $kategoriaGoogle = '1935'; }
/* Wyłączniki i włączniki / Wyłączniki krzyżowe */
if ($catDefaultId == '1098'){ $kategoriaGoogle = '499932'; }
/* Wyłączniki i włączniki / Wyłączniki podwójne */
if ($catDefaultId == '1095'){ $kategoriaGoogle = '499932'; }
/* Wyłączniki i włączniki / Wyłączniki potrójne */
if ($catDefaultId == '1101'){ $kategoriaGoogle = '499932'; }
/* Wyłączniki i włączniki / Wyłączniki schodowe */
if ($catDefaultId == '1096'){ $kategoriaGoogle = '499932'; }
/* Wyłączniki i włączniki / Wyłączniki typu światło zwierne */
if ($catDefaultId == '1099'){ $kategoriaGoogle = '1935'; }
/* Wyłączniki i włączniki / Wyłączniki żaluzjowe */
if ($catDefaultId == '1100'){ $kategoriaGoogle = '8042'; }
/* Wyłączniki i włączniki / Włączniki hotelowe */
if ($catDefaultId == '1245'){ $kategoriaGoogle = '8042'; }
/* Wyłączniki i włączniki / Włączniki i przyciski dzwonkowe */
if ($catDefaultId == '1097'){ $kategoriaGoogle = '8042'; }
/* Zaślepki */
if ($catDefaultId == '1174'){ $kategoriaGoogle = '127'; }
/* Ładowarki USB */
if ($catDefaultId == '1188'){ $kategoriaGoogle = '127'; }
/******** Grzejniki ************************************/
/* Grzejniki */
if ($catDefaultId == '1042'){ $kategoriaGoogle = '611'; }
/* Farelki */
if ($catDefaultId == '1192'){ $kategoriaGoogle = '611'; }
/* Grzejniki konwektorowe */
if ($catDefaultId == '1193'){ $kategoriaGoogle = '611'; }
/* Grzejniki olejowe */
if ($catDefaultId == '1194'){ $kategoriaGoogle = '611'; }
/******** Inteligentny dom ************************************/
/* Inteligentny dom */
if ($catDefaultId == '1031'){ $kategoriaGoogle = '2413'; }
/* centrale */
if ($catDefaultId == '1168'){ $kategoriaGoogle = '2413'; }
/* Czujniki */
if ($catDefaultId == '1172'){ $kategoriaGoogle = '2413'; }
/* Gniazdka radiowe */
if ($catDefaultId == '1018'){ $kategoriaGoogle = '2413'; }
/* Piloty i nadajniki */
if ($catDefaultId == '1033'){ $kategoriaGoogle = '341'; }
/* Przyciski ścienne */
if ($catDefaultId == '1070'){ $kategoriaGoogle = '2413'; }
/* Sterownik rolet */
if ($catDefaultId == '1069'){ $kategoriaGoogle = '2413'; }
/* Sterowniki i odbiorniki */
if ($catDefaultId == '1032'){ $kategoriaGoogle = '2413'; }
/* Urządzenia zdalnie sterowane */
if ($catDefaultId == '1017'){ $kategoriaGoogle = '2413'; }
/* Zestawy sterowania bezprzewodowego */
if ($catDefaultId == '1171'){ $kategoriaGoogle = '2413'; }
/******** Liczniki energii elektrycznej ************************************/
/* Liczniki energii elektrycznej */
if ($catDefaultId == '1045'){ $kategoriaGoogle = '503737'; }
/* Liczniki jednofazowe */
if ($catDefaultId == '1183'){ $kategoriaGoogle = '503737'; }
/* Liczniki trójfazowe */
if ($catDefaultId == '1184'){ $kategoriaGoogle = '503737'; }
/******** Osprzęt siłowy ************************************/
/* Osprzęt siłowy */
if ($catDefaultId == '1201'){ $kategoriaGoogle = '1869'; }
/* Gniazda siłowe */
if ($catDefaultId == '1202'){ $kategoriaGoogle = '1869'; }
/* Wtyki siłowe */
if ($catDefaultId == '1203'){ $kategoriaGoogle = '1869'; }
/******** Oświetlenie ************************************/
/* Kinkiety */
if ($catDefaultId == '1111'){ $kategoriaGoogle = '6073'; }
/* Lampki biurkowe */
if ($catDefaultId == '1036'){ $kategoriaGoogle = '4636'; }
/* Lampki do kontaktu */
if ($catDefaultId == '1210'){ $kategoriaGoogle = '505826'; }
/* Lampki nocne */
if ($catDefaultId == '1244'){ $kategoriaGoogle = '4636'; }
/* Lampki turystyczne */
if ($catDefaultId == '1091'){ $kategoriaGoogle = '338'; }
/* Lampy solarne balkonowe */
if ($catDefaultId == '1150'){ $kategoriaGoogle = '4636'; }
/* Lampy solarne tarasowe */
if ($catDefaultId == '1151'){ $kategoriaGoogle = '4636'; }
/* Lampy stojące */
if ($catDefaultId == '1243'){ $kategoriaGoogle = '4636'; }
/* Lampy sufitowe */
if ($catDefaultId == '1047'){ $kategoriaGoogle = '4636'; }
/* Latarki */
if ($catDefaultId == '1258'){ $kategoriaGoogle = '338'; }
/* Latarki / Latarki czołowe */
if ($catDefaultId == '1260'){ $kategoriaGoogle = '338'; }
/* Latarki / Latarki LED */
if ($catDefaultId == '1259'){ $kategoriaGoogle = '338'; }
/* Latarki / Latarki warsztatowe */
if ($catDefaultId == '1261'){ $kategoriaGoogle = '338'; }
/* Oprawki montażowe */
if ($catDefaultId == '1213'){ $kategoriaGoogle = '3006'; }
/* Oprawy halogenowe */
if ($catDefaultId == '1044'){ $kategoriaGoogle = '3006'; }
/* Oprawy halogenowe / Oprawy sufitowe ruchome */
if ($catDefaultId == '1133'){ $kategoriaGoogle = '3006'; }
/* Oprawy halogenowe / Oprawy sufitowe stałe */
if ($catDefaultId == '1132'){ $kategoriaGoogle = '3006'; }
/* Oprawy halogenowe zewnętrzne */
if ($catDefaultId == '1200'){ $kategoriaGoogle = '1546'; }
/* Oprawy hermetyczne LED */
if ($catDefaultId == '1235'){ $kategoriaGoogle = '1546'; }
/* Oprawy LED zewnętrzne */
if ($catDefaultId == '1200'){ $kategoriaGoogle = '1546'; }
/* Oprawy sufitowe */
if ($catDefaultId == '1155'){ $kategoriaGoogle = '2524'; }
/* Oprawy świetlówkowe */
if ($catDefaultId == '1186'){ $kategoriaGoogle = '2524'; }
/* Oświetlenie choinkowe */
if ($catDefaultId == '1237'){ $kategoriaGoogle = '505826'; }
/* Oświetlenie ogrodowe */
if ($catDefaultId == '1119'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie ogrodowe / Kinkiety ogrodowe */
if ($catDefaultId == '1122'){ $kategoriaGoogle = '4636'; }
/* Oświetlenie ogrodowe / Kinkiety solarne */
if ($catDefaultId == '1131'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie ogrodowe / Lampy kule ogrodowe */
if ($catDefaultId == '1121'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie ogrodowe / Lampy ogrodowe stojące */
if ($catDefaultId == '1122'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie ogrodowe / Lampy ogrodowe wiszące */
if ($catDefaultId == '1124'){ $kategoriaGoogle = '4636'; }
/* Oświetlenie ogrodowe / Lampy solarne */
if ($catDefaultId == '1106'){ $kategoriaGoogle = '3006'; }
/* Oświetlenie ogrodowe / Latarenki ogrodowe */
if ($catDefaultId == '1118'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie ogrodowe / Ozdobne oświetlenie do ogrodu */
if ($catDefaultId == '1051'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie ogrodowe / Słupki ogrodowe */
if ($catDefaultId == '1117'){ $kategoriaGoogle = '7400'; }
/* Oświetlenie schodowe */
if ($catDefaultId == '1110'){ $kategoriaGoogle = '3006'; }
/* Oświetlenie schodowe / Oświetlenie schodowe ciepła barwa */
if ($catDefaultId == '1231'){ $kategoriaGoogle = '3006'; }
/* Oświetlenie schodowe / Oświetlenie schodowe zimna barwa */
if ($catDefaultId == '1230'){ $kategoriaGoogle = '3006'; }
/* Oświetlenie sufitowe */
if ($catDefaultId == '1039'){ $kategoriaGoogle = '505826'; }
/* Panele LED */
if ($catDefaultId == '1030'){ $kategoriaGoogle = '4636'; }
/* Plafony */
if ($catDefaultId == '1052'){ $kategoriaGoogle = '4636'; }
/* Świecące breloczki */
if ($catDefaultId == '1238'){ $kategoriaGoogle = '0'; }
/* Świecące kule */
if ($catDefaultId == '1233'){ $kategoriaGoogle = '0'; }
/* Świetlówki */
if ($catDefaultId == '1105'){ $kategoriaGoogle = '0'; }
/* Żarówki LED */
if ($catDefaultId == '1001'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Gwint/Trzonek E14 */
if ($catDefaultId == '1003'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Gwint/Trzonek E27 */
if ($catDefaultId == '1002'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Gwint/Trzonek G4 */
if ($catDefaultId == '1006'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Gwint/Trzonek G9 */
if ($catDefaultId == '1005'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Gwint/Trzonek GU10 */
if ($catDefaultId == '1004'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Gwint/Trzonek R7S */
if ($catDefaultId == '1247'){ $kategoriaGoogle = '3329'; }
/* Żarówki LED / Żarówki dekoracyjne */
if ($catDefaultId == '1236'){ $kategoriaGoogle = '2425'; }
/* Żarówki LED / Żarówki tradycyjne */
if ($catDefaultId == '1107'){ $kategoriaGoogle = '2944'; }
/* Żarówki LED / Zasilacze LED */
if ($catDefaultId == '1057'){ $kategoriaGoogle = '6272'; }
/******** Przewody, przedłużacze ************************************/
/* Przewody, przedłużacze */
if ($catDefaultId == '1059'){ $kategoriaGoogle = '4789'; }
/* Kable i przewody */
if ($catDefaultId == '1147'){ $kategoriaGoogle = '2345'; }
/* Listwy zasilające */
if ($catDefaultId == '1038'){ $kategoriaGoogle = '3160'; }
/* Przedłużacze bębnowe */
if ($catDefaultId == '1125'){ $kategoriaGoogle = '4789'; }
/* Przedłużacze elektryczne */
if ($catDefaultId == '1126'){ $kategoriaGoogle = '4789'; }
/******** Wentylatory ************************************/
/* wentylatory */
if ($catDefaultId == '1026'){ $kategoriaGoogle = '2766'; }
/* Wentylatory do kuchni */
if ($catDefaultId == '1157'){ $kategoriaGoogle = '8090'; }
/* Wentylatory kanałowe */
if ($catDefaultId == '1114'){ $kategoriaGoogle = '2766'; }
/* Wentylatory łazienkowe */
if ($catDefaultId == '1156'){ $kategoriaGoogle = '2766'; }
/* Wentylatory o średnicy 100 */
if ($catDefaultId == '1221'){ $kategoriaGoogle = '2766'; }
/* Wentylatory o średnicy 120 */
if ($catDefaultId == '1223'){ $kategoriaGoogle = '2766'; }
/* Wentylatory o średnicy 125 */
if ($catDefaultId == '1225'){ $kategoriaGoogle = '2766'; }
/* Wentylatory o średnicy 150 */
if ($catDefaultId == '1224'){ $kategoriaGoogle = '2766'; }
/* Wentylatory przemysłowe */
if ($catDefaultId == '1146'){ $kategoriaGoogle = '2766'; }
/* Wentylatory standardowe */
if ($catDefaultId == '1116'){ $kategoriaGoogle = '2766'; }
/* Wentylatory sufitowe */
if ($catDefaultId == '1129'){ $kategoriaGoogle = '2766'; }
/* Wentylatory z czujnikiem wilgotności */
if ($catDefaultId == '1112'){ $kategoriaGoogle = '2766'; }
/* Wentylatory z wyłącznikiem czasowym */
if ($catDefaultId == '1115'){ $kategoriaGoogle = '2766'; }
/* Wentylatory z wyłącznikiem mech. */
if ($catDefaultId == '1113'){ $kategoriaGoogle = '2766'; }
/* Wentylatory z żaluzją */
if ($catDefaultId == '1232'){ $kategoriaGoogle = '2766'; }
/******** Wentylatory biurkowe i podłogowe ************************************/
/* Wentylatory biurkowe i podłogowe */
if ($catDefaultId == '1161'){ $kategoriaGoogle = '2535'; }
/* Wentylatory na biurko */
if ($catDefaultId == '1158'){ $kategoriaGoogle = '2535'; }
/* Wentylatory podłogowe */
if ($catDefaultId == '1159'){ $kategoriaGoogle = '2535'; }
$katego = implode(",", $all_product_subs_path);
$tablicaKategorii = explode(",",$katego);
/*----------- Dodawanie tagów i wypełnienie ich danymi ----------*/
$item = $channel->addChild('item'); //add item node
$gid = $item->addChild('g:id', $product['id_product'], 'http://base.google.com/ns/1.0');
$nazwaProduktu = $item->addChild('g:title', $product['name'], 'http://base.google.com/ns/1.0');
$opis = $item->addChild('g:description', '', 'http://base.google.com/ns/1.0');
$opis_czysty = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $product['description']);
/*$opis->addCData($product['description'], 'http://base.google.com/ns/1.0');*/
$opis->addCData($opis_czysty);
$linkProduktu = $item->addChild('g:link', $product['link'], 'http://base.google.com/ns/1.0');
$zdjecieProduktu = $item->addChild('g:image_link', 'https://'.$imagePath, 'http://base.google.com/ns/1.0');
$brand = $item->addChild('g:brand', $product['manufacturer_name'], 'http://base.google.com/ns/1.0');
$condition = $item->addChild('g:condition', 'new', 'http://base.google.com/ns/1.0');
$availability = $item->addChild('g:availability', 'in stock', 'http://base.google.com/ns/1.0');
$availability = $item->addChild('g:price', number_format((float)$price, 2, '.', '').' PLN', 'http://base.google.com/ns/1.0');
$shipping = $item->addChild('g:shipping', '', 'http://base.google.com/ns/1.0');
$shippingCountry = $shipping->addChild('g:country', 'PL', 'http://base.google.com/ns/1.0');
$shippingService = $shipping->addChild('g:service', 'Standard', 'http://base.google.com/ns/1.0');
$shippingPrice = $shipping->addChild('g:price', '13 PLN', 'http://base.google.com/ns/1.0');
$category = $item->addChild('g:google_product_category', $kategoriaGoogle, 'http://base.google.com/ns/1.0');
}
$rss->asXML("dynamic-ad-feed.xml");
?>