774 lines
25 KiB
PHP
774 lines
25 KiB
PHP
<?php
|
|
/**
|
|
* 2010-2023 Bl Modules.
|
|
*
|
|
* If you wish to customize this module for your needs,
|
|
* please contact the authors first for more information.
|
|
*
|
|
* It's not allowed selling, reselling or other ways to share
|
|
* this file or any other module files without author permission.
|
|
*
|
|
* @author Bl Modules
|
|
* @copyright 2010-2023 Bl Modules
|
|
* @license
|
|
*/
|
|
|
|
if (!defined('_PS_VERSION_')) {
|
|
exit;
|
|
}
|
|
|
|
class FeedType
|
|
{
|
|
public function getType($mode)
|
|
{
|
|
$types = $this->getAllTypes();
|
|
|
|
return $types[$mode];
|
|
}
|
|
|
|
public function getAllTypes()
|
|
{
|
|
return array(
|
|
'c' => array(
|
|
'name' => 'Individual',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'f' => array(
|
|
'name' => 'Facebook',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'g' => array(
|
|
'name' => 'Google',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'y' => array(
|
|
'name' => 'Yahoo',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
's' => array(
|
|
'name' => 'Skroutz',
|
|
'category_name' => '',
|
|
'country' => 'greece',
|
|
),
|
|
'bp' => array(
|
|
'name' => 'Bestprice',
|
|
'category_name' => 'Greece',
|
|
'country' => 'greece',
|
|
),
|
|
'i' => array(
|
|
'name' => 'microspot',
|
|
'category_name' => '',
|
|
'country' => 'switzerland',
|
|
),
|
|
'x' => array(
|
|
'name' => 'Xikixi',
|
|
'category_name' => '',
|
|
'country' => 'united kingdom, mexico, chile, colombia, ecuador, portugal, france, germany, italy, brazil, spain, canada',
|
|
),
|
|
'r' => array(
|
|
'name' => 'Fruugo',
|
|
'category_name' => 'fruugo',
|
|
'category_id' => '2',
|
|
'country' => 'global',
|
|
),
|
|
'h' => array(
|
|
'name' => 'Hansabay',
|
|
'category_name' => '',
|
|
'country' => 'estonia',
|
|
),
|
|
'm' => array(
|
|
'name' => 'Sitemap',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'a' => array(
|
|
'name' => 'Marktplaats',
|
|
'category_name' => 'marktplaats',
|
|
'category_id' => '8',
|
|
'country' => 'netherlands, belgium',
|
|
),
|
|
'o' => array(
|
|
'name' => 'Shoptet',
|
|
'category_name' => '',
|
|
'country' => 'czech',
|
|
),
|
|
'e' => array(
|
|
'name' => 'Beslist.nl',
|
|
'category_name' => 'beslist',
|
|
'category_id' => '1',
|
|
'country' => 'netherlands, belgium',
|
|
),
|
|
'p' => array(
|
|
'name' => 'Prisjakt',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'sweden, norway',
|
|
),
|
|
'pdk' => array(
|
|
'name' => 'Prisjagt',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'denmark',
|
|
),
|
|
'pp' => array(
|
|
'name' => 'PriceSpy',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united kingdom, new zealand, australia',
|
|
),
|
|
'hi' => array(
|
|
'name' => 'Hintaopas',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'finland',
|
|
),
|
|
'ld' => array(
|
|
'name' => 'leDenicheur',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'france',
|
|
),
|
|
'ko' => array(
|
|
'name' => 'Kompario',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'poland',
|
|
),
|
|
'u' => array(
|
|
'name' => 'Heureka',
|
|
'category_name' => 'heureka',
|
|
'category_id' => '7',
|
|
'country' => 'czech',
|
|
),
|
|
'n' => array(
|
|
'name' => 'PriceRunner',
|
|
'category_name' => '',
|
|
'country' => 'denmark, sweden, united kingdom',
|
|
),
|
|
'k' => array(
|
|
'name' => 'Kelkoo',
|
|
'category_name' => '',
|
|
'country' => 'united kingdom, portugal, france, germany, italy, spain, romania, greece, hungary, poland, sweden, denmark, norway',
|
|
),
|
|
't' => array(
|
|
'name' => 'Twenga',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united kingdom, portugal, france, germany, italy, spain, poland, netherlands',
|
|
),
|
|
'd' => array(
|
|
'name' => 'idealo',
|
|
'category_name' => '',
|
|
'country' => 'germany, finland',
|
|
),
|
|
'pint' => array(
|
|
'name' => 'Pinterest',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'sn' => array(
|
|
'name' => 'Snapchat',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'gla' => array(
|
|
'name' => 'Glami',
|
|
'category_name' => 'glami',
|
|
'category_id' => '3',
|
|
'country' => 'united kingdom, portugal, france, germany, italy, spain, czech, slovakia, romania, hungary, greece, latvia, lithuania, estonia, croatia, slovenia',
|
|
),
|
|
'sa' => array(
|
|
'name' => 'ShopAlike',
|
|
'category_name' => '',
|
|
'country' => 'united kingdom, portugal, france, italy, spain, poland, netherlands, austria, czech, denmark, finland, sweden, slovakia, hungary',
|
|
),
|
|
'lz' => array(
|
|
'name' => 'LadenZeile',
|
|
'category_name' => '',
|
|
'country' => 'germany',
|
|
),
|
|
'st' => array(
|
|
'name' => 'Stileo',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'mm' => array(
|
|
'name' => 'ManoMano',
|
|
'category_name' => '',
|
|
'country' => 'france, spain, italy, germany, united kingdom',
|
|
),
|
|
'vi' => array(
|
|
'name' => 'Vivino',
|
|
'category_name' => '',
|
|
'country' => 'france, canada, united states, italy, spain',
|
|
),
|
|
'sm' => array(
|
|
'name' => 'ShopMania',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'rd' => array(
|
|
'name' => 'Rue Du Commerce',
|
|
'category_name' => '',
|
|
'country' => 'france, united states',
|
|
),
|
|
'ws' => array(
|
|
'name' => 'Wine-searcher',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'dre' => array(
|
|
'name' => 'Drezzy',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'cen' => array(
|
|
'name' => 'Ceneje',
|
|
'category_name' => '',
|
|
'country' => 'slovenia, bosnia and herzegovina, croatia, serbia',
|
|
),
|
|
'tro' => array(
|
|
'name' => 'Trovaprezzi',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'ppy' => array(
|
|
'name' => 'Shoppydoo',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'twe' => array(
|
|
'name' => 'Tweakers',
|
|
'category_name' => '',
|
|
'country' => 'netherlands, belgium',
|
|
),
|
|
'k24' => array(
|
|
'name' => 'Kaina24',
|
|
'category_name' => '',
|
|
'country' => 'lithuania',
|
|
),
|
|
'kos' => array(
|
|
'name' => 'Kainos',
|
|
'category_name' => '',
|
|
'country' => 'lithuania',
|
|
),
|
|
'plt' => array(
|
|
'name' => 'Pricer',
|
|
'category_name' => '',
|
|
'country' => 'lithuania',
|
|
),
|
|
'aru' => array(
|
|
'name' => 'Arukereso',
|
|
'category_name' => '',
|
|
'country' => 'hungary',
|
|
),
|
|
'com' => array(
|
|
'name' => 'Compari',
|
|
'category_name' => '',
|
|
'country' => 'romania',
|
|
),
|
|
'paz' => array(
|
|
'name' => 'Pazaruvaj',
|
|
'category_name' => '',
|
|
'country' => 'bulgaria',
|
|
),
|
|
'epr' => array(
|
|
'name' => 'ePRICE',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'sez' => array(
|
|
'name' => 'Seznam',
|
|
'category_name' => '',
|
|
'country' => 'czech',
|
|
),
|
|
'pri' => array(
|
|
'name' => 'Prisguiden',
|
|
'category_name' => '',
|
|
'country' => 'norway',
|
|
),
|
|
'mal' => array(
|
|
'name' => 'MALL',
|
|
'category_name' => '',
|
|
'category_id' => 9,
|
|
'country' => 'czech',
|
|
),
|
|
'spa' => array(
|
|
'name' => 'Spartoo',
|
|
'category_name' => '',
|
|
'category_id' => 10,
|
|
'country' => 'global',
|
|
),
|
|
'ins' => array(
|
|
'name' => 'Instagram',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'lw' => array(
|
|
'name' => 'LinkWise',
|
|
'category_name' => '',
|
|
'country' => 'greece, turkish',
|
|
),
|
|
'naj' => array(
|
|
'name' => 'najnakup',
|
|
'category_name' => '',
|
|
'country' => 'slovakia',
|
|
),
|
|
'tot' => array(
|
|
'name' => 'TOTOS',
|
|
'category_name' => '',
|
|
'country' => 'greece',
|
|
),
|
|
'onb' => array(
|
|
'name' => 'OnBuy',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united kingdom, united states',
|
|
),
|
|
'ceo' => array(
|
|
'name' => 'Ceneo',
|
|
'category_name' => '',
|
|
'country' => 'poland',
|
|
),
|
|
'bil' => array(
|
|
'name' => 'billiger',
|
|
'category_name' => '',
|
|
'country' => 'germany',
|
|
),
|
|
'sho' => array(
|
|
'name' => 'SHOPPING',
|
|
'category_name' => '',
|
|
'country' => 'france, italy, germany, united kingdom, united states',
|
|
),
|
|
'cj' => array(
|
|
'name' => 'CJ Affiliate',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'man' => array(
|
|
'name' => 'Pricemania',
|
|
'category_name' => '',
|
|
'country' => 'slovakia, czech',
|
|
),
|
|
'fav' => array(
|
|
'name' => 'Favi',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'france, poland, romania, hungary, italy, sweden, united kingdom',
|
|
),
|
|
'zbo' => array(
|
|
'name' => 'Zbozi',
|
|
'category_name' => 'heureka',
|
|
'category_id' => '7',
|
|
'country' => 'czech',
|
|
),
|
|
'sal' => array(
|
|
'name' => 'Salidzini',
|
|
'category_name' => '',
|
|
'country' => 'latvia',
|
|
),
|
|
'pub' => array(
|
|
'name' => 'Public.gr',
|
|
'category_name' => '',
|
|
'country' => 'greece',
|
|
),
|
|
'hind' => array(
|
|
'name' => 'Hind',
|
|
'category_name' => '',
|
|
'country' => 'estonia',
|
|
),
|
|
'kurp' => array(
|
|
'name' => 'kurpirkt',
|
|
'category_name' => '',
|
|
'country' => 'latvia',
|
|
),
|
|
'hinn' => array(
|
|
'name' => 'Hinnavaatlus',
|
|
'category_name' => '',
|
|
'country' => 'estonia',
|
|
),
|
|
'wum' => array(
|
|
'name' => 'wumler',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'mala' => array(
|
|
'name' => 'Malaseno',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'tc' => array(
|
|
'name' => 'the clutcher',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'lyst' => array(
|
|
'name' => 'Lyst',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united kingdom, united states',
|
|
),
|
|
'wb' => array(
|
|
'name' => 'webgains',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united kingdom, united states, germany',
|
|
),
|
|
'ikx' => array(
|
|
'name' => 'iKRIX',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united states, italy, france, spain',
|
|
),
|
|
'cr' => array(
|
|
'name' => 'comparer',
|
|
'category_name' => '',
|
|
'country' => 'belgium',
|
|
),
|
|
'ver' => array(
|
|
'name' => 'vertaa',
|
|
'category_name' => '',
|
|
'country' => 'finland',
|
|
),
|
|
'verk' => array(
|
|
'name' => 'vergelijk',
|
|
'category_name' => '',
|
|
'country' => 'netherlands, belgium, france',
|
|
),
|
|
'tov' => array(
|
|
'name' => 'tovar',
|
|
'category_name' => '',
|
|
'country' => 'slovakia',
|
|
),
|
|
'wes' => array(
|
|
'name' => 'webshopy',
|
|
'category_name' => '',
|
|
'country' => 'slovakia',
|
|
),
|
|
'che' => array(
|
|
'name' => 'cherchons',
|
|
'category_name' => '',
|
|
'country' => 'france',
|
|
),
|
|
'kie' => array(
|
|
'name' => 'kieskeurig',
|
|
'category_name' => '',
|
|
'country' => 'netherlands',
|
|
),
|
|
'kog' => array(
|
|
'name' => 'Kogan',
|
|
'category_name' => 'kogan',
|
|
'category_key' => 'kogan_ebay_en',
|
|
'country' => 'australia',
|
|
),
|
|
'mir' => array(
|
|
'name' => 'mirakl',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'cat' => array(
|
|
'name' => 'Catch',
|
|
'category_name' => '',
|
|
'country' => 'australia',
|
|
),
|
|
'dar' => array(
|
|
'name' => 'Darty',
|
|
'category_name' => '',
|
|
'country' => 'france',
|
|
),
|
|
'ibs' => array(
|
|
'name' => 'IBS',
|
|
'category_name' => '',
|
|
'country' => 'italy',
|
|
),
|
|
'ven' => array(
|
|
'name' => 'Venca',
|
|
'category_name' => '',
|
|
'country' => 'spain, portugal',
|
|
),
|
|
'pb' => array(
|
|
'name' => 'Le Panier Bleu',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'canada, france',
|
|
),
|
|
'wor' => array(
|
|
'name' => 'worten',
|
|
'category_name' => '',
|
|
'category_id' => '',
|
|
'country' => 'portugal, venezuela',
|
|
),
|
|
'cri' => array(
|
|
'name' => 'Criteo',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'rol' => array(
|
|
'name' => 'AdRoll',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'tt' => array(
|
|
'name' => 'TradeTracker',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'dm' => array(
|
|
'name' => 'Direct Market',
|
|
'category_name' => '',
|
|
'country' => 'greece',
|
|
),
|
|
'pm' => array(
|
|
'name' => 'ProfitMetrics',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'ep' => array(
|
|
'name' => 'epicentrk',
|
|
'category_name' => '',
|
|
'country' => 'ukraine, russia',
|
|
),
|
|
'ro' => array(
|
|
'name' => 'rozetka',
|
|
'category_name' => '',
|
|
'country' => 'ukraine',
|
|
),
|
|
'ar' => array(
|
|
'name' => 'argep',
|
|
'category_name' => '',
|
|
'country' => 'hungary',
|
|
),
|
|
'ho' => array(
|
|
'name' => 'hotline',
|
|
'category_name' => '',
|
|
'country' => 'ukraine',
|
|
),
|
|
'ek' => array(
|
|
'name' => 'E-Katalog',
|
|
'category_name' => '',
|
|
'country' => 'ukraine, russia',
|
|
),
|
|
'kuk' => array(
|
|
'name' => 'KuantoKusta',
|
|
'category_name' => '',
|
|
'country' => 'portugal',
|
|
),
|
|
'dot' => array(
|
|
'name' => 'dott',
|
|
'category_name' => '',
|
|
'country' => 'portugal',
|
|
),
|
|
'pem' => array(
|
|
'name' => 'Pemami',
|
|
'category_name' => '',
|
|
'country' => 'portugal',
|
|
),
|
|
'gei' => array(
|
|
'name' => 'Geizhals',
|
|
'category_name' => '',
|
|
'country' => 'austria, germany',
|
|
),
|
|
'ski' => array(
|
|
'name' => 'Skinflint',
|
|
'category_name' => '',
|
|
'country' => 'united kingdom',
|
|
),
|
|
'cew' => array(
|
|
'name' => 'Cenowarka',
|
|
'category_name' => '',
|
|
'country' => 'poland',
|
|
),
|
|
'cb' => array(
|
|
'name' => 'cool blue',
|
|
'category_name' => '',
|
|
'country' => 'belgium',
|
|
),
|
|
'gu' => array(
|
|
'name' => 'guenstiger',
|
|
'category_name' => '',
|
|
'country' => 'germany',
|
|
),
|
|
'bi' => array(
|
|
'name' => 'bike exchange',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'australia',
|
|
),
|
|
'gp' => array(
|
|
'name' => 'Get Price',
|
|
'category_name' => '',
|
|
'country' => 'australia',
|
|
),
|
|
'hb' => array(
|
|
'name' => 'homebook',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'poland',
|
|
),
|
|
'sco' => array(
|
|
'name' => 'scoupz',
|
|
'category_name' => '',
|
|
'country' => 'netherlands',
|
|
),
|
|
'fc' => array(
|
|
'name' => 'fashionchick',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'netherlands',
|
|
),
|
|
'lbb' => array(
|
|
'name' => 'Les Bonnes Bouilles',
|
|
'category_name' => '',
|
|
'country' => 'france',
|
|
),
|
|
'pl' => array(
|
|
'name' => 'Plytix',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'united kingdom, united states, turkish',
|
|
),
|
|
'ec' => array(
|
|
'name' => 'eCommerce',
|
|
'category_name' => '',
|
|
'country' => 'united kingdom, italy, spain',
|
|
),
|
|
'no' => array(
|
|
'name' => 'nokaut',
|
|
'category_name' => '',
|
|
'country' => 'poland, czech',
|
|
),
|
|
'gd' => array(
|
|
'name' => 'gun.deals',
|
|
'category_name' => '',
|
|
'country' => 'united states',
|
|
),
|
|
'sfl' => array(
|
|
'name' => 'Shopflix',
|
|
'category_name' => '',
|
|
'country' => 'greece',
|
|
),
|
|
'cgr' => array(
|
|
'name' => 'Car.gr',
|
|
'category_name' => 'Car.gr',
|
|
'category_key' => 'car_gr',
|
|
'country' => 'greece',
|
|
),
|
|
'twi' => array(
|
|
'name' => 'TWIL',
|
|
'category_name' => '',
|
|
'country' => 'france, united kingdom',
|
|
),
|
|
'bee' => array(
|
|
'name' => 'BeezUP',
|
|
'category_name' => '',
|
|
'country' => 'france, united kingdom, germany, spain, italy',
|
|
),
|
|
'ani' => array(
|
|
'name' => 'Ani',
|
|
'category_name' => '',
|
|
'country' => 'latvia',
|
|
),
|
|
'boa' => array(
|
|
'name' => 'boardfy',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'cev' => array(
|
|
'name' => 'CercaVino',
|
|
'category_name' => '',
|
|
'country' => 'global',
|
|
),
|
|
'sam' => array(
|
|
'name' => 'SalesManago',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'ua' => array(
|
|
'name' => 'Heureka availability',
|
|
'category_name' => '',
|
|
'category_id' => '',
|
|
'country' => 'czech',
|
|
),
|
|
'ap' => array(
|
|
'name' => 'Appla',
|
|
'category_name' => '',
|
|
'category_id' => '',
|
|
'country' => 'cyprus, greece',
|
|
),
|
|
'for' => array(
|
|
'name' => 'Forretas',
|
|
'category_name' => '',
|
|
'category_id' => '',
|
|
'country' => 'portugal',
|
|
),
|
|
'ttok' => array(
|
|
'name' => 'TikTok',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
'country' => 'global',
|
|
),
|
|
'ma' => [
|
|
'name' => 'Microsoft Advertising',
|
|
'category_name' => '',
|
|
'category_id' => '',
|
|
'country' => 'global',
|
|
],
|
|
);
|
|
}
|
|
|
|
public function getMostPopularTypes()
|
|
{
|
|
return array(
|
|
'c' => array(
|
|
'name' => 'Individual',
|
|
'category_name' => '',
|
|
),
|
|
'f' => array(
|
|
'name' => 'Facebook',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
),
|
|
'g' => array(
|
|
'name' => 'Google',
|
|
'category_name' => 'google',
|
|
'category_id' => '4',
|
|
),
|
|
's' => array(
|
|
'name' => 'Skroutz',
|
|
'category_name' => '',
|
|
),
|
|
'd' => array(
|
|
'name' => 'idealo',
|
|
'category_name' => '',
|
|
),
|
|
'n' => array(
|
|
'name' => 'PriceRunner',
|
|
'category_name' => '',
|
|
),
|
|
'mm' => array(
|
|
'name' => 'ManoMano',
|
|
'category_name' => '',
|
|
),
|
|
'tro' => array(
|
|
'name' => 'Trovaprezzi',
|
|
'category_name' => '',
|
|
),
|
|
);
|
|
}
|
|
}
|