Warning: Empty URL param combination_id'; } $product = new Product($productId, false); $combinations = $product->getAttributesResume($langId, ' ', ', '); $attributesGroups = AttributeGroupCore::getAttributesGroups($langId); $groupName = ''; foreach ($attributesGroups as $a) { if ($a['id_attribute_group'] == $feedSettings['merge_attributes_parent']) { $groupName = $a['name']; break; } } echo 'Product: '.(!empty($product->name[$langId]) ? $product->name[$langId] : 'empty name').'
'; echo 'Product ID: '.$productId.'
'; echo 'Combination ID: '.$combinationId.'
'; echo 'Skroutz ID: '.$feedSettings['skroutz_analytics_id'].'
'; echo 'Merge by group: '.$groupName.'
'; foreach ($combinations as $c) { $skroutzCombinationID = $skroutzAnalyticsXml->getCombinationId($productId, $c['id_product_attribute']); echo '
'; echo '
Combination ID: '.$c['id_product_attribute'].'
'; echo 'Combination name: '.$c['attribute_designation'].'
'; echo 'Skroutz combination ID: '.$skroutzCombinationID.'
'; echo 'XML item ID: '.$productId.'-'.$skroutzCombinationID.'
'; echo '
'; } function getSkroutzFeedSettings() { if (!class_exists('FeedMeta', false)) { require_once(_PS_MODULE_DIR_.'/xmlfeeds/FeedMeta.php'); } $feeds = Db::getInstance()->executeS('SELECT * FROM '._DB_PREFIX_.'blmod_xml_feeds f WHERE f.feed_mode = "s" ORDER BY f.id DESC'); if (empty($feeds)) { return []; } $feedMeta = new FeedMeta(); foreach ($feeds as $f) { $meta = $feedMeta->getFeedMeta($f['id']); if (!empty($meta[$f['id']]['skroutz_analytics_id'])) { return $f+$meta[$f['id']]; } } return []; } die('');