633 lines
25 KiB
PHP
633 lines
25 KiB
PHP
<?php
|
|
include('../../../config/config.inc.php');
|
|
include('../../../app/config/parameters.php');
|
|
include('../../../config/defines.inc.php');
|
|
include('../../../init.php');
|
|
|
|
header('Content-type: text/xml; charset="UTF-8"');
|
|
|
|
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}");
|
|
}
|
|
|
|
}
|
|
|
|
|
|
$id_lang=(int)Context::getContext()->language->id;
|
|
$start=0;
|
|
$limit= '';
|
|
$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);
|
|
|
|
$xml = new SimpleXMLElementExtended('<?xml version="1.0"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:g="http://base.google.com/ns/1.0"/>');
|
|
$xml->addChild('title', 'Interblue');
|
|
$xml->addChild('updated', date('Y-m-d'));
|
|
foreach($products as $product) {
|
|
|
|
$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;
|
|
|
|
|
|
/** 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);
|
|
|
|
$productXml = $xml->addChild('entry');
|
|
$productXml->addChild('g:id', $product['reference'], 'http://base.google.com/ns/1.0');
|
|
|
|
$SEOtitle = $catDefault;
|
|
$nazwaProduktu = $productXml->addChild('g:title');
|
|
$nazwaProduktu->addCData($product['name'], 'http://base.google.com/ns/1.0');
|
|
|
|
$opis = $productXml->addChild('g:description');
|
|
$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, 'http://base.google.com/ns/1.0');
|
|
|
|
$productXml->addChild('g:link', $product['link'], 'http://base.google.com/ns/1.0');
|
|
$productXml->addChild('g:image_link', 'https://'.$imagePath, 'http://base.google.com/ns/1.0');
|
|
$productXml->addChild('g:condition', $product['condition'], 'http://base.google.com/ns/1.0');
|
|
$productXml->addChild('g:availability', 'in stock', 'http://base.google.com/ns/1.0');
|
|
$productXml->addChild('g:price', number_format((float)$price, 2, '.', '').' PLN', 'http://base.google.com/ns/1.0');
|
|
|
|
if ($product['ean13'] != null) {
|
|
$productXml->addChild('g:gtin', $product['ean13'], 'http://base.google.com/ns/1.0');
|
|
}
|
|
$productXml->addChild('g:brand', $product['manufacturer_name'], 'http://base.google.com/ns/1.0');
|
|
|
|
$productXml->addChild('g:google_product_category', $kategoriaGoogle, 'http://base.google.com/ns/1.0');
|
|
$productXml->addChild('g:product_type', $product_category_raw, 'http://base.google.com/ns/1.0');
|
|
|
|
|
|
}
|
|
/*$xml->asXML("gmc-feed.xml");*/
|
|
|
|
echo $xml->asXML();
|
|
|
|
|
|
?>
|