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(''); $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("ó","ó",$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>/', "\\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"); ?>