1
Дерево Всех Категорий, В Которых Содержится Товар
Автор Eclipse, 30 июня 2016 14:25
Сообщений в теме: 10
#1
Отправлено 30 Июнь 2016 - 14:25
Один и тот же товар зачастую лежит в нескольких (условно, от 1 до 20) категориях.
Пример: товар «Детские футбольные бутсы adidas Messi 16.1 FG/AG серебристые». Можно рассматривать путь до этого товара из корня каталога (согласно всем категориям, где этот товар содержится) очень по разному:
1. Футбольная обувь —> Вся обувь для футбола
2. Футбольная обувь —> Футбольные бутсы
3. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas
4. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Бутсы Месси адидас
5. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Серебристые бутсы adidas
6. Футбольная обувь —> Футбольные бутсы —> Детские бутсы
7. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas
8. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas —> Детские бутсы adidas Messi
9. Футбольная обувь —> Футбольные бутсы —> Профессиональные бутсы
10. Футбольная обувь —> Футбольные бутсы —> Бутсы для искусственного покрытия
11. Футбольная обувь —> Футбольные бутсы —> Бутсы игроков —> Бутсы Месси
12. Футбольная обувь —> Футбольные бутсы —> Новые бутсы 2016
13. Футбольная обувь —> Детская футбольная обувь
14. Футбольная обувь —> Футбольная обувь adidas
15. Футбольная обувь —> Новинки футбольной обуви
16. Футбольная обувь —> Футбольные бутсы —> Обувь для футбола на искусственной траве
17. Футбольная обувь —> Футбольная обувь Лионеля Месси
18. Футбольная обувь —> Футбольная обувь из натуральной кожи
19. Футбольная обувь —> Зимние шиповки и бутсы
Внимание, вопрос: можем ли мы каким-то образом программно вывести (желательно, в виде дерева) всю иерархию категорий, в которых содержится товар?
То есть, в каталоге в ПУ это выглядит так:
А нам нужно вывести на страницу 404 нечто следующее:
То есть товар скрыт (он сейчас отсутствует), но в бд же значится, в каких категориях он распределён. Было бы здорово предоставить пользователю на стр 404 «Товар не найден» возможность перейти в любую из категорий, где лежал этот товар, когда он был доступен — чтобы можно было выбрать аналогичный. Вся иерархия категорий, в которых лежит товар, в виде дерева удобна как визуально, так и с точки зрения того, чтобы посетитель сразу пошёл туда, где может быть то, что он ищет, что его интересует.
Пример: товар «Детские футбольные бутсы adidas Messi 16.1 FG/AG серебристые». Можно рассматривать путь до этого товара из корня каталога (согласно всем категориям, где этот товар содержится) очень по разному:
1. Футбольная обувь —> Вся обувь для футбола
2. Футбольная обувь —> Футбольные бутсы
3. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas
4. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Бутсы Месси адидас
5. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Серебристые бутсы adidas
6. Футбольная обувь —> Футбольные бутсы —> Детские бутсы
7. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas
8. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas —> Детские бутсы adidas Messi
9. Футбольная обувь —> Футбольные бутсы —> Профессиональные бутсы
10. Футбольная обувь —> Футбольные бутсы —> Бутсы для искусственного покрытия
11. Футбольная обувь —> Футбольные бутсы —> Бутсы игроков —> Бутсы Месси
12. Футбольная обувь —> Футбольные бутсы —> Новые бутсы 2016
13. Футбольная обувь —> Детская футбольная обувь
14. Футбольная обувь —> Футбольная обувь adidas
15. Футбольная обувь —> Новинки футбольной обуви
16. Футбольная обувь —> Футбольные бутсы —> Обувь для футбола на искусственной траве
17. Футбольная обувь —> Футбольная обувь Лионеля Месси
18. Футбольная обувь —> Футбольная обувь из натуральной кожи
19. Футбольная обувь —> Зимние шиповки и бутсы
Внимание, вопрос: можем ли мы каким-то образом программно вывести (желательно, в виде дерева) всю иерархию категорий, в которых содержится товар?
То есть, в каталоге в ПУ это выглядит так:
А нам нужно вывести на страницу 404 нечто следующее:
То есть товар скрыт (он сейчас отсутствует), но в бд же значится, в каких категориях он распределён. Было бы здорово предоставить пользователю на стр 404 «Товар не найден» возможность перейти в любую из категорий, где лежал этот товар, когда он был доступен — чтобы можно было выбрать аналогичный. Вся иерархия категорий, в которых лежит товар, в виде дерева удобна как визуально, так и с точки зрения того, чтобы посетитель сразу пошёл туда, где может быть то, что он ищет, что его интересует.
#2
Отправлено 03 Июль 2016 - 14:19
Гм, очень актуально и нужно!
#3
Отправлено 03 Июль 2016 - 20:03
Eclipse (30 Июнь 2016 - 14:25) писал:
Один и тот же товар зачастую лежит в нескольких (условно, от 1 до 20) категориях.
Пример: товар «Детские футбольные бутсы adidas Messi 16.1 FG/AG серебристые». Можно рассматривать путь до этого товара из корня каталога (согласно всем категориям, где этот товар содержится) очень по разному:
1. Футбольная обувь —> Вся обувь для футбола
2. Футбольная обувь —> Футбольные бутсы
3. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas
4. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Бутсы Месси адидас
5. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Серебристые бутсы adidas
6. Футбольная обувь —> Футбольные бутсы —> Детские бутсы
7. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas
8. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas —> Детские бутсы adidas Messi
9. Футбольная обувь —> Футбольные бутсы —> Профессиональные бутсы
10. Футбольная обувь —> Футбольные бутсы —> Бутсы для искусственного покрытия
11. Футбольная обувь —> Футбольные бутсы —> Бутсы игроков —> Бутсы Месси
12. Футбольная обувь —> Футбольные бутсы —> Новые бутсы 2016
13. Футбольная обувь —> Детская футбольная обувь
14. Футбольная обувь —> Футбольная обувь adidas
15. Футбольная обувь —> Новинки футбольной обуви
16. Футбольная обувь —> Футбольные бутсы —> Обувь для футбола на искусственной траве
17. Футбольная обувь —> Футбольная обувь Лионеля Месси
18. Футбольная обувь —> Футбольная обувь из натуральной кожи
19. Футбольная обувь —> Зимние шиповки и бутсы
Внимание, вопрос: можем ли мы каким-то образом программно вывести (желательно, в виде дерева) всю иерархию категорий, в которых содержится товар?
То есть, в каталоге в ПУ это выглядит так:
А нам нужно вывести на страницу 404 нечто следующее:
То есть товар скрыт (он сейчас отсутствует), но в бд же значится, в каких категориях он распределён. Было бы здорово предоставить пользователю на стр 404 «Товар не найден» возможность перейти в любую из категорий, где лежал этот товар, когда он был доступен — чтобы можно было выбрать аналогичный. Вся иерархия категорий, в которых лежит товар, в виде дерева удобна как визуально, так и с точки зрения того, чтобы посетитель сразу пошёл туда, где может быть то, что он ищет, что его интересует.
Пример: товар «Детские футбольные бутсы adidas Messi 16.1 FG/AG серебристые». Можно рассматривать путь до этого товара из корня каталога (согласно всем категориям, где этот товар содержится) очень по разному:
1. Футбольная обувь —> Вся обувь для футбола
2. Футбольная обувь —> Футбольные бутсы
3. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas
4. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Бутсы Месси адидас
5. Футбольная обувь —> Футбольные бутсы —> Бутсы adidas —> Серебристые бутсы adidas
6. Футбольная обувь —> Футбольные бутсы —> Детские бутсы
7. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas
8. Футбольная обувь —> Футбольные бутсы —> Детские бутсы —> Детские бутсы adidas —> Детские бутсы adidas Messi
9. Футбольная обувь —> Футбольные бутсы —> Профессиональные бутсы
10. Футбольная обувь —> Футбольные бутсы —> Бутсы для искусственного покрытия
11. Футбольная обувь —> Футбольные бутсы —> Бутсы игроков —> Бутсы Месси
12. Футбольная обувь —> Футбольные бутсы —> Новые бутсы 2016
13. Футбольная обувь —> Детская футбольная обувь
14. Футбольная обувь —> Футбольная обувь adidas
15. Футбольная обувь —> Новинки футбольной обуви
16. Футбольная обувь —> Футбольные бутсы —> Обувь для футбола на искусственной траве
17. Футбольная обувь —> Футбольная обувь Лионеля Месси
18. Футбольная обувь —> Футбольная обувь из натуральной кожи
19. Футбольная обувь —> Зимние шиповки и бутсы
Внимание, вопрос: можем ли мы каким-то образом программно вывести (желательно, в виде дерева) всю иерархию категорий, в которых содержится товар?
То есть, в каталоге в ПУ это выглядит так:
А нам нужно вывести на страницу 404 нечто следующее:
То есть товар скрыт (он сейчас отсутствует), но в бд же значится, в каких категориях он распределён. Было бы здорово предоставить пользователю на стр 404 «Товар не найден» возможность перейти в любую из категорий, где лежал этот товар, когда он был доступен — чтобы можно было выбрать аналогичный. Вся иерархия категорий, в которых лежит товар, в виде дерева удобна как визуально, так и с точки зрения того, чтобы посетитель сразу пошёл туда, где может быть то, что он ищет, что его интересует.
К сожалению, такого функционала у нас нет и если товар удален, то удаляется вся информация о нем. Если хранить данные каждого товара где-то в системе сайта, то это просто замусорит со временем базу данных, т.к. обороты товаров у некоторых сайтов очень большие.
#4
Отправлено 03 Июль 2016 - 20:05
Хорошо, а для просто произвольного товара как можно вывести дерево всех категорий, в которых он содержится?
#6
Отправлено 03 Июль 2016 - 20:12
Почти уверен, есть такая возможность. Можно заказать как платную доработку? Понятно, что лень просто так пытаться найти решение, но также понятно, что оно есть)
#7
Отправлено 03 Июль 2016 - 20:20
Eclipse (03 Июль 2016 - 20:12) писал:
Почти уверен, есть такая возможность. Можно заказать как платную доработку? Понятно, что лень просто так пытаться найти решение, но также понятно, что оно есть)
У нас нет переменной, отвечающей за все каталоги, где лежит товар. Вы это сами можете увидеть, прописав в шаблоне товара команду {print_r}
#8
Отправлено 03 Июль 2016 - 20:22
Скрипт, который проверяет категории на то, содержится ли в них такой-то id товара — не вариант?
#9
Отправлено 03 Июль 2016 - 20:29
Eclipse (03 Июль 2016 - 20:12) писал:
Почти уверен, есть такая возможность. Можно заказать как платную доработку? Понятно, что лень просто так пытаться найти решение, но также понятно, что оно есть)
#10
Отправлено 03 Июль 2016 - 21:00
Eclipse (03 Июль 2016 - 20:22) писал:
Скрипт, который проверяет категории на то, содержится ли в них такой-то id товара — не вариант?
Итак, подведем итоги: вывести данное сообщение можно только на скрытых товарах через ajax (выводить вместо инфы о товаре, структуру категорий, где он был расположен), на удаленных товарах с 404 ошибкой это вывести нельзя, т.к. инфы о товаре, с ссылки которого мы попали на эту страницу, уже нет.
#11
Отправлено 03 Июль 2016 - 22:13
support 2.0, то, что вы пишете, мы сразу же читаем (благодаря оповещениям на почту об обновлении тем, на которые подписаны). То есть из другой темы утром уже поняли, что скрытие товара работает чуть иначе, чем мы себе возомнили. А также вашу ремарку про то, что ссылки на форуме не стоит делать активными. Большое спасибо за разъяснения, а также подсказку, куда дальше обращаться с деревом, ради которого и создана эта тема — письмо на support@storeland.ru уже отправили
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных