Skip to content

Instantly share code, notes, and snippets.

@andronex
Created April 4, 2023 18:18
Show Gist options
  • Save andronex/8bca5fbf5a910aaea66426f8dd7ff0f8 to your computer and use it in GitHub Desktop.
Save andronex/8bca5fbf5a910aaea66426f8dd7ff0f8 to your computer and use it in GitHub Desktop.
<?php
/* сопоставление категорий каталога happygifts с сайтом
* @array id категории happy, название, id аналогичной категории на сайте
*/
$in = [[910,'Аксессуары для красоты','174'],
[2713,'Аромаподарки','14240'],
[3433,'Пробники ароматов','33'],
[701,'Деловые и офисные аксессуары','79'],
[1366,'Дождевики','14621'],
[733,'Ежедневники и бизнес-блокноты','195'],
[1330,'Enote','195'],
[1370,'Ежедневники недатированные','36171'],
[2285,'Ежедневники датированные','36167'],
[2286,'Ежедневники полудатированные','36167'],
[2386,'Блокноты','196'],
[1195,'thINKme - деловые блокноты','196'],
[1361,'Happy gifts','196'],
[1362,'Блокноты','196'],
[3259,'Days&Weeks','196'],
[3262,'Ежедневники датированные','36167'],
[3263,'Ежедневники недатированные','36171'],
[3264,'Планинги','36335'],
[2703,'Живые подарки','9532'],
[2704,'Наборы для выращивания','9532'],
[2705,'Микрозелень','9532'],
[1011,'Зонты','85'],
[1012,'Зонты-трости','87'],
[1013,'Зонты складные','88'],
[638,'Награды','14232'],
[642,'Медали','9286'],
[643,'Стелы','9075'],
[2462,'Настольные календари 2022-2023','139'],
[1043,'Подарочные наборы','186'],
[708,'Посуда','55'],
[709,'Бокалы и стаканы',' 9282||8227'],
[711,'Чайные и кофейные наборы','13483||13482'],
[710,'Кружки','53'],
[675,'Фляжки','47'],
[1320,'Термокружки','53'],
[2293,'Термосы','44'],
[2294,'Бутылки для воды','49'],
[2632,'Ланч-боксы','31310'],
[1072,'Промо-одежда','14'],
[1073,'Футболки','17'],
[1074,'Женские','17'],
[1078,'Мужские','17'],
[1197,'Детские','27'],
[1082,'Поло','15'],
[1083,'Женские','15'],
[1087,'Мужские','15'],
[1091,'Рубашки','28'],
[1092,'Женские','28'],
[1095,'Мужские','28'],
[1098,'Толстовки','23'],
[1099,'Женские','23'],
[1103,'Мужские','23'],
[2278,'детские','27'],
[1107,'Ветровки, куртки, жилеты','25||29||30'],
[1108,'Мужские','25||29||30'],
[1161,'Женские','25||29||30'],
[2280,'Детские','27'],
[1112,'Бейсболки','18'],
[1113,'Sol\'s','18'],
[1114,'Happy Gifts','18'],
[1329,'Atlantis','18'],
[3231,'Детские','27'],
[1115,'Шапки, шарфы, перчатки','26||20||43831'],
[1116,'Sol\'s','26||20||43831'],
[1117,'Happy Gifts','26||20||43831'],
[1356,'Atlantis','26||20||43831'],
[1118,'Полотенца','9219'],
[1119,'Sol\'s','9219'],
[1359,'Носки','28774'],
[2418,'Мужские','28774'],
[2421,'Женские','28774'],
[2420,'Аксессуары','22'],
[2682,'Панамы, банданы','8129'],
[3133,'Atlantis','8129'],
[662,'Промо-сувениры','90'],
[621,'Брелоки','14082'],
[623,'Металлические брелоки','14082'],
[624,'Пластиковые брелоки','14082'],
[2894,'Деревянные брелоки','14082'],
[1317,'Промо','90'],
[2363,'Зажигалки','95'],
[668,'Путешествие и отдых','42'],
[671,'Игры','52'],
[672,'Все для пикника','45'],
[673,'Ножи и инструменты','43'],
[676,'Фонари','9691'],
[674,'Все для путешествий','42'],
[975,'Автомобильные аксессуары','46'],
[976,'Пледы','182'],
[2733,'Очки','14456'],
[1049,'Ручки, карандаши и канцтовары','14512'],
[1061,'Ручки пластиковые','28649'],
[1051,'Ручки металлические','28649'],
[3114,'Ручки из экологичных материалов','14520'],
[3118,'Ручки антибактериальные','28649'],
[3113,'Ручки многофункциональные','28649'],
[2298,'Ручки FANTASY','28649'],
[2270,'Карандаши','28650'],
[2731,'Канцелярские наборы и товары для творчества','28764'],
[1050,'Футляры','28653'],
[627,'Сумки и рюкзаки','67'],
[628,'Конференц-сумки, сумки для документов','76'],
[630,'Рюкзаки','69'],
[1363,'Sol\'s','69'],
[631,'Сумки спортивные/дорожные','75'],
[629,'Сумки для покупок','73'],
[2873,'Сумки-холодильники','14538'],
[2597,'Съедобные подарки','14539'],
[2673,'Специи и травы','111071'],
[2829,'Чай и наборы с чаем','14540'],
[2336,'Товары для здоровья','54'],
[663,'Антистрессы','94'],
[2464,'Средства защиты','14442'],
[2479,'Фитнес и спорт','54'],
[2893,'Товары для бани и SPA','33851'],
[1044,'Упаковка подарочная','181'],
[1045,'Уютный дом','31'],
[1046,'Кухонные аксессуары','37'],
[1047,'Интерьер','33'],
[1048,'Винные наборы','192'],
[2798,'Столовые приборы','9279'],
[1064,'Электроника','99'],
[1065,'Универсальные аккумуляторы','104'],
[1068,'USB flash карты','105'],
[1071,'Компьютерные и мобильные аксессуары','101'],
[1373,'Портативные колонки','103'],
[2302,'Беспроводные зарядные устройства','14608'],
[2303,'Наушники','106'],
[2304,'Часы наручные и фитнес браслеты','14605'],
[2305,'Зарядные устройства от сети','28817'],
[2825,'Гейминг','101'],
[3136,'Увлажнители','14250'],
[3460,'Разное','99'],
[1198,'Детям','27'],
[1365,'Детям','27'],
[1156,'Футболки','17'],
[1080,'Футболки','17'],
[1081,'Футболки','17'],
[1079,'Футболки','17'],
[1155,'Футболки','17'],
[1077,'Футболки','17'],
[1076,'Футболки','17'],
[1075,'Футболки','17'],
[1110,'Жилеты','25'],
[1163,'Ветровки, куртки, жилеты','25||29||30'],
[1162,'Ветровки, куртки, жилеты','25||29||30'],
[1111,'Ветровки, куртки, жилеты','25||29||30'],
[1090,'Футболки Polo','15'],
[1088,'Футболки Polo','15'],
[2272,'Футболки Polo','15'],
[1089,'Футболки Polo','15'],
[1086,'Футболки Polo','15'],
[2271,'Футболки Polo','15'],
[1085,'Футболки Polo','15'],
[1096,'Рубашки','28'],
[1093,'Рубашки','28'],
[1105,'Толстовки','23'],
[1106,'Толстовки','23'],
[1100,'Толстовки','23'],
[1160,'Толстовки','23'],
[1159,'Толстовки','23'],
[1102,'Толстовки','23'],
[1101,'Толстовки','23'],
];
$out = [];
foreach($in as $arr){
$out[$arr[0]] = ['donor_name' => $arr[1], 'id' => $arr[2]];
}
$productGroups = serialize($out);
$file = fopen(MODX_BASE_PATH . 'parser/hap_category_exist.txt', 'w+');
if($file) {
fwrite($file, $productGroups);
fclose ($file);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment