megauser Опубликовано 5 ноября, 2018 Жалоба Поделиться Опубликовано 5 ноября, 2018 Друзья, есть много пустых категорий и подкатегорий. Около 600. Скажите можно ли как то массово их удалить. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 6 ноября, 2018 Жалоба Поделиться Опубликовано 6 ноября, 2018 Друзья, есть много пустых категорий и подкатегорий. Около 600. Скажите можно ли как то массово их удалить.Как вариант через SQL запрос. Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 7 ноября, 2018 Жалоба Поделиться Опубликовано 7 ноября, 2018 Как вариант через SQL запрос. Какой запрос проверит категорию на наличие товаров и удалит ее? Что то слабо представляю 1 такой запрос который выполнит задачу ТС. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 ноября, 2018 Жалоба Поделиться Опубликовано 7 ноября, 2018 Какой запрос проверит категорию на наличие товаров и удалит ее? Что то слабо представляю 1 такой запрос который выполнит задачу ТС.Слабо представляешь потому что скилов не хватает, а я принципиально его тебе не напишу чтобы ты сам головкой подумал и попрактиковался. Удачи! Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 7 ноября, 2018 Жалоба Поделиться Опубликовано 7 ноября, 2018 Слабо представляешь потому что скилов не хватает, а я принципиально его тебе не напишу чтобы ты сам головкой подумал и попрактиковался.Удачи! ты принципиально просто в каждой теме туфту пишешь, а дел 0. я думаю ТС подумал про sql запрос и полез в phpadmin рыться. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 ноября, 2018 Жалоба Поделиться Опубликовано 7 ноября, 2018 ты принципиально просто в каждой теме туфту пишешь, а дел 0. я думаю ТС подумал про sql запрос и полез в phpadmin рыться.Совершенно верно, только вот речь идёт про тебя. От тебя в этой теме пользы ну никакой вообще, в принципе ты и сам по себе просто никакой, один выпендрежь в стиле Корса. P.S. Чья-то шестёрка? Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 7 ноября, 2018 Жалоба Поделиться Опубликовано 7 ноября, 2018 Совершенно верно, только вот речь идёт про тебя.От тебя в этой теме пользы ну никакой вообще, в принципе ты и сам по себе просто никакой, один выпендрежь в стиле Корса.P.S. Чья-то шестёрка? ага, мне корс платит чтоб я под твоими туфтовыми сообщениями писал. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 ноября, 2018 Жалоба Поделиться Опубликовано 7 ноября, 2018 ага, мне корс платит чтоб я под твоими туфтовыми сообщениями писал.Заметно, Корс давно шестёрками обзавёлся, которые ничего кроме как срать на форуме больше не умеют. Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Друзья, есть много пустых категорий и подкатегорий. Около 600. Скажите можно ли как то массово их удалить. DELETE FROM `s_categories` WHERE `name` = '' удалит категории, у которых не задано имя Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 удалит категории, у которых не задано имя Скорее всего, это не то, что надо ТС.Полагаю, что надо удалить категории с разными названиями, но у которых нет товаров.Тут таким простым запросом вряд ли отделаешься... Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Скорее всего, это не то, что надо ТС.Полагаю, что надо удалить категории с разными названиями, но у которых нет товаров.Тут таким простым запросом вряд ли отделаешься... полагаю тут одним запросом вообще не отделаешься. Помимо различных связей категорий, еще не стоит забывать о том что у категорий есть изображения... + к тому же нужно учесть что могут быть промежуточные категории, которые прямо товара не имеют, а ее дети - полны товара. тут нужно делать спец скрипт или даже целый функционал. Вообще смысл затеи ТС - меня смущает. Я конечно специфики магазина не знаю. Но данный подход мне дико представляется в плане удобства и сео. Ведь категории создают целые деревья с товарами, тегами и описаниями.И если вдруг товара нет - то правильней было бы делать какой то временный редирект с них. И убирать редирект если товар появляется. Если же товара - точно не будет, ну тогда уже вручную удалять насовсем... Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 тут нужно делать спец скрипт или даже целый функционал. Да, скорее всего так и есть.А скриптом как раз не особо и сложно все корректно сделать... Но тут в теме один спец есть с большими скилами, может, он и сумеет. Хотя я не представляю, как он запросом будет картинки категорий удалять. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Да, скорее всего так и есть.А скриптом как раз не особо и сложно все корректно сделать... Но тут в теме один спец есть с большими скилами, может, он и сумеет. Хотя я не представляю, как он запросом будет картинки категорий удалять.Слушай клоун, про картинки речи вовсе не было как и про SQL запросы, кроме моего предложения удалить такие категории с помощью SQL, все остальное ты сам придумал и корчишь из себя дурака.Когда всё же ты свои жалкие попытки исчерпаешь и готов будешь оплатить потраченное на тебя мудака время - обращайся, но имей в виду такие мудаки как ты Корс, платят втридорога.Удачи старый, никому не нужный дедуган! Цитата Ссылка на сообщение Поделиться на другие сайты
ExtraBash Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Ну я так понимаю тут ребята хотят готовое решение.В целом одного запроса будет маловато, ежели категории вложенные,товары есть во втором уровне, а в первом их 0.Нужно создать php файл, вызвать симплу,запросить все категории - дерево, стандартной функцией get_categories_tree(),которая в свою очередь вызовет init_categories().Все это дело вызовет вам дерево категорий.Переделать стандартную функцию init_categories(),чтобы она считала количество вложенных товаров, при томстандартная реализация что закомменчена считает только на 1 уровень внутрь.Нужно доработать. Получив дерево категорий со всеми количествами, считая сложные вложенности,можно бежать по всем категориям, перебирать все на любой уровень вложенностии спокойно удалять стандартными методами симплы категории,которые заодно удалят и все связи и картинки итд. Noxter, вы ведете себя неадекватно.Если готовы оплатить, то я сделаю,и выложу сюда результат, может кому еще пригодится. Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Слушай клоун, про картинки речи вовсе не было как и про SQL запросы, кроме моего предложения удалить такие категории с помощью SQL, все остальное ты сам придумал и корчишь из себя дурака.Когда всё же ты свои жалкие попытки исчерпаешь и готов будешь оплатить потраченное на тебя мудака время - обращайся, но имей в виду такие мудаки как ты Корс, платят втридорога.Удачи старый, никому не нужный дедуган! Нокстера уже 2 раза носом тыкнули в теме что он дезинфу кидает ТС. А он вместо этого хамит и огрызается. Хамло одним словом. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Нокстера уже 2 раза носом тыкнули в теме что он дезинфу кидает ТС. А он вместо этого хамит и огрызается. Хамло одним словом.Ну а ты кто? Шестёрка корса, затычка во все дыры? Я никого не дезинформирую, ты слишком туп чтобы понять что вопрос ТС решается SQL запросом. Да и терминологии такой не знаешь, убогий говнокодер, форумский задрот. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 (изменено) Noxter, вы ведете себя неадекватно.Поверьте мне, с Корсом и его шестёрками только так и нужно, они иначе не понимают, упрутся рогами в ворота и гнут свою линию при чём ничерта не соображая о чём идёт речь.С адекватными людьми я всегда нахожу общий язык, с неадекватами в их же стиле против них самих. Изменено 9 ноября, 2018 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 9 ноября, 2018 Жалоба Поделиться Опубликовано 9 ноября, 2018 Ну а ты кто? Шестёрка корса, затычка во все дыры?Я никого не дезинформирую, ты слишком туп чтобы понять что вопрос ТС решается SQL запросом.Да и терминологии такой не знаешь, убогий говнокодер, форумский задрот. Хамло и мусор Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 Хамло и мусорХуйло - шестёрка Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 ...про картинки речи вовсе не было... В первом посте шла речь о том, чтобы удалить категории. Видимо, удалять их надо так, как стандартно делается в Simpla. А это предполагает, в том числе, и удаление картинок категории. Предполагаю, что Вы планировали СВОЕ ОСОБОЕ удаление. Если так, то и писать надо было ТОЧНО про свою особую точку зрения на удаление категорий: мол, я могу удалить одним запросом, но результат будет похуже, чем при стандатном удалении. По-моему, Вы опять путаете, на этот раз смешивате понятия: 1. категории и 2. записи в таблице категории в БД... ИМХО, Ваша агрессивность связана с тем, что уже поняли несостоятельность своего предложения "Как вариант через SQL запрос." Это явно плохой вариант. И поскольку самого запроса, похоже, представлять не собираетесь, то балабонство-пустнозвонство продолжается. От спеца с большими скилами в теме толку никакого - готов дискутировать бесконечно обо всем, кроме существа вопроса... Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 Нужно создать php файл, вызвать симплу, запросить все категории - дерево, стандартной функцией get_categories_tree(), которая в свою очередь вызовет init_categories(). Все это дело вызовет вам дерево категорий. Переделать стандартную функцию init_categories(), чтобы она считала количество вложенных товаров, при том стандартная реализация что закомменчена считает только на 1 уровень внутрь. Нужно доработать. Получив дерево категорий со всеми количествами, считая сложные вложенности, можно бежать по всем категориям, перебирать все на любой уровень вложенности и спокойно удалять стандартными методами симплы категории, которые заодно удалят и все связи и картинки итд.Ужасно сложно! Цитата Ссылка на сообщение Поделиться на другие сайты
ExtraBash Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 Ужасно сложно! Ну тут 2 путя, если это нужно часто, то можно сделать скрипт,не сильно сложно для умеющего человека, за это немного оплатить было бы адекватно, как я и сказал. А второй - руками удалить. Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 Ну тут 2 путя, если это нужно часто, то можно сделать скрипт,не сильно сложно для умеющего человека, за это немного оплатить было бы адекватно, как я и сказал. А второй - руками удалить. я предложил ТС более простой вариант. Раз у категорий нет товаров. То категории выгружаться в экспорте не будут. Соответствено выгрузить файл экспорта. Потом удалить все товары и категории и импортировать файл. Все лишние категории у нас изчезают без всяких доп скриптов. Цитата Ссылка на сообщение Поделиться на другие сайты
ExtraBash Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 я предложил ТС более простой вариант. Раз у категорий нет товаров. То категории выгружаться в экспорте не будут. Соответствено выгрузить файл экспорта. Потом удалить все товары и категории и импортировать файл. Все лишние категории у нас изчезают без всяких доп скриптов. Нормальный план. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 10 ноября, 2018 Жалоба Поделиться Опубликовано 10 ноября, 2018 Ну тут 2 путя... Путей намного больше. Вот еще один: я предложил ТС более простой вариант. Раз у категорий нет товаров. То категории выгружаться в экспорте не будут. Соответствено выгрузить файл экспорта. Потом удалить все товары и категории и импортировать файл. Все лишние категории у нас изчезают без всяких доп скриптов. Так оно, конечно, сработает. Но такой способ, вероятнее всего, создаст массу проблем. Например,1. У текущий нужных категорий с гарантией пропадут описания,2. Могут пропасть связки категория - характеристика,3. Меты для категорий создадутся автоматически по названию. И если в метах были специфичные тексты для SEO, то это все пропадет. И в зависимости от обстоятельств для сайта это может стать настоящей SEO-катастрофой... Нормальный план. План очень далек от "нормального", и годится далеко не всегда... Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.