KostyanBr Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 При удалении категории, товары куда то перемещаются. Как узнать какие товары находятся без категории? только через экспорт? Как то возможно создать категорию справа "товары без категории" и там отображать эти товары? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 Готовых простых средств в админке, кажется, нет.Сделать отображение таких товаров в админке как-то можно. Но вряд ли одной строчкой... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 При удалении категории, товары куда то перемещаются. Как узнать какие товары находятся без категории? только через экспорт? Как то возможно создать категорию справа "товары без категории" и там отображать эти товары?Напомните мне завтра, распишу решение. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 (изменено) Я себе делал примерно такое: в ProductsAdmin.php в форече товаров $p_categories = $this->categories->get_categories($filter['product_id']); $product->category = 0; if(!empty($p_categories)) { $product->category = 1; } потом в products.tpl (админки) {if $product->category == 0}<small> Без категории!!!</small>{/if} Топорно конечно, но получилось вот такСортировку по этому признаку не делал, но у каких товаров не задана категория видно прямо в списке. Изменено 20 января, 2016 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
ABTOBA3 Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 в базе висят. просто не привязаны ни к одной категории и по факту их видно только в общем списке Цитата Ссылка на сообщение Поделиться на другие сайты
KostyanBr Опубликовано 21 января, 2016 Автор Жалоба Поделиться Опубликовано 21 января, 2016 Напомните мне завтра, распишу решение.напоминаю Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 Я себе делал примерно такое: в ProductsAdmin.php в форече товаров $p_categories = $this->categories->get_categories($filter['product_id']); $product->category = 0; if(!empty($p_categories)) { $product->category = 1; } потом в products.tpl (админки) {if $product->category == 0}<small> Без категории!!!</small>{/if} Топорно конечно, но получилось вот такBK.JPGСортировку по этому признаку не делал, но у каких товаров не задана категория видно прямо в списке. Если у Вас получилось, поздравляю.Но совет Ваш явно неправильный.1. Написано небрежно. Не очень понятно, куда вставлять. Файл не маленький, циклов там хватает, гадать трудно.2. В ProductsAdmin.php значение $filter['product_id'] всегда НЕОПРЕДЕЛЕННОЕ, поэтому описанные действия довольно бессмысленны, и реально не покажут товары без категорий... Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 На форуме много раз возникал вопрос, как на сайте в списке товаров отображать категорию товара. Решение есть, например, тут:http://forum.simplacms.ru/topic/10364-%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%80%D0%BE%D0%B4%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8E-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0/http://forum.simplacms.ru/topic/6179-%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8E-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0-%D0%BF%D1%80%D0%B8-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5-%D0%B1%D1%80/ Можно применить этот же метод в админке, и в списке выводить и категорию товара и отдельное сообщение, если она не определена... Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 В ProductsAdmin.php значение $filter['product_id'] всегдаНЕОПРЕДЕЛЕННОЕ, поэтому описанные действия довольно бессмысленны, иреально не покажут товары без категорий...Вставляется в фореч, почти в самом конце if(!empty($products)) { // Товары $products_ids = array_keys($products); foreach($products as &$product) { $product->variants = array(); $product->images = array(); $product->properties = array(); //Сюда вставлял код } Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 //Сюда вставлял код Вы бы вставили не "сюда", а в стандартную Simpla, проверили бы работу как следует, а потом бы выставляли свой код на публику... Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 (изменено) Вы бы вставили не "сюда", а в стандартную Simpla, проверили бы работу как следует, а потом бы выставляли свой код на публику...Не понял.... Этот блок кода из стандартной симплы. "сюда" - это то место, куда нужно вставить код, что дан в посте выше. Что проверить? У меня сделано таким образом и всё работает (скрин приложен). Если топорно, то я об этом уточнил. В моем случае этого достаточно.Простите, но такое впечатление, что Вы одинокий старец и единственное Ваше развлечение - это попи....ть на кого-то на форуме. Базара нет, иногда Вы делаете нужные замечания, но иногда, полный бред. Я не просил ТС делать, как у меня, а просто указал, как делал я, а там ему решать, делать так же, или допилить до нормального состояния (с фильтром). Или вообще, пойти другим путем. Это не тема с готовыми решениями. Изменено 21 января, 2016 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 Простите, но такое впечатление, что Вы не замечаете важного, а акцентируетесь на пустяках и флуде. Повторю, самое главное замечание по Вашему методу:2. В ProductsAdmin.php значение $filter['product_id'] всегда НЕОПРЕДЕЛЕННОЕ, поэтому описанные действия довольно бессмысленны, и реально не покажут товары без категорий... Вы на него не среагировали НИКАК...Ожидался от Вас точный ответ в виде:1. Да, $filter['product_id'] - неопределенное ИЛИ2. НЕТ, $filter['product_id'] - определяется в таком-то месте... Если Ваш главный аргумент "всё работает У МЕНЯ", то давайте полностью ссылки и все материалы (в частности, коды участвующих файлов) того, что "У МЕНЯ", чтобы можно было посмотреть и проверить... Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 (изменено) Простите великодушно. Мой бок. Не до копировал одну строчку и брызжу слюной. Не смог понять, за что нарекания, пока не заметил, что скопипастил не весь код. $filter['product_id'] = array('product_id'=>$product->id); $p_categories = $this->categories->get_categories($filter['product_id']); $product->category = 0; if(!empty($p_categories)) { $product->category = 1; } Изменено 21 января, 2016 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 Так уже работать будет.Единственное, идентификатор $product->category не совсем отражает суть, и в других местах такое встречается как указатель на категорию, а не флаг. Я бы использовал что-то типа $product->has_category И весь фрагмент можно сократить до $p_categories = $this->categories->get_categories(array('product_id'=>$product->id)); $product->category = !empty($p_categories); Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 21 января, 2016 Жалоба Поделиться Опубликовано 21 января, 2016 напоминаюИзвините сегодня никак не успеваю, постараюсь в субботу. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 25 января, 2016 Жалоба Поделиться Опубликовано 25 января, 2016 Напомните мне завтра, распишу решение. Извините сегодня никак не успеваю, постараюсь в субботу. Дождались мы субботу,Но Noxter-а работуНисколько не видать...Опять субботы ждать? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 25 января, 2016 Жалоба Поделиться Опубликовано 25 января, 2016 Дождались мы субботу,Но Noxter-а работуНисколько не видать...Опять субботы ждать?Кому нужно всегда может черкануть в скайп, ведь я не обещал расписать решение именно на форуме. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.