Урок 3. Вывод товаров

Дата публикации: 06-09-2013

каталог товаров

От автора: в предыдущих двух уроках мы с вами вывели меню каталога и реализовали хлебные крошки для категорий. Теперь пришло время выводить продукты той категории, к которой обратился пользователь.

На самом деле эта задача, пожалуй, может оказаться даже посложнее двух предыдущих, но, полагаю, мы с вами справимся.


скачать урок скачать исходники

Все уроки курса:

Метки: ,

Комментарии (21)

  1. Николай

    Андрей привет. Просмотрел обе части этого урока. Конечно хотелось бы и про навигацию узнать. Или хотя бы ссылку кинь на платный контент.

  2. Елена

    Здравствуйте. Подскажите, как сделать, чтобы при нажатии в каталоге на родительскую категорию выводились все товары (не только при нажатии на категорию в хлебных крошках)?

    • Андрей Кудлай

      Здравствуйте.
      В текущей реализации этого сделать нельзя, поскольку весь смысл заключается в том, чтобы при нажатии на родительскую категорию, срабатывал аккордеон, показывая дочерние категории… при этом страница не должно перезагружаться.
      Как вариант реализации задачи, можно отправлять асинхронный запрос на сервер, который будет выбирать товары родительской категории и результат запроса подгружать на страницу. Второй вариант — это отказ от аккордеона.

      • Иван

        Здравствуйте! а куда пилить если отказаться от аккардеона? чтобы из меню выводились дочерние категории?

        • Андрей Кудлай

          Здравствуйте. Честно говоря, не очень понял вопрос. Аккордеон — это клиентское решение для уже готовой стандартной структуры меню. Вы можете отключить аккордеон и получите развернутое меню с дочерними категориями.

          • Иван

            Спасибо, что ответили! я вместо аккордиона вывел горизонтальное меню. (вообще я занимаюсь по вашим урокам Интернет магазин под ключ и туда добавил ваш скрипт вывода меню из этих уроков.)
            Теперь при нажатии на родительскую категорию хотелось бы выводить список категорий а не список товаров.
            у меня сейчас такая структура
            1 категория =>
            2 категория =>
            3 категория =>
            4 категория с товарами
            5 категория с товарами
            при нажатии на 3 категорию выводит список товаров из 4 и 5, и это хорошо. а при клике на 1 и 2 выводит товаров нет, а хотелось бы выводить список категорий.
            я думал надо как то пройтись по массиву $categories_tree и проверить есть ли во вложенных категориях, категории с ключем [childs] если нет, то выводить товары.. если есть — категории..
            блин, как сложно начинать программировать))

          • Андрей Кудлай

            Если я верно Вас понял, то в этом уроке я показывал вариант решения.

          • Иван

            нет немного не так )
            вот нашел, у eldorado.ru примерно такое меню.
            видать рано мне тут еще разбираться.. пойду дальше смотреть ваши уроки.. еще раз спасибо )

  3. Сергей

    Андрей а как вывести изображение. я БД указывал путь к фото но оно не выводилось

    • Андрей Кудлай

      Скорее всего, проблема в некорректности пути к фото. Нужно посмотреть путь к картинке в исходном коде и просто сравнить его с реальным путем. Уверен, они будут отличаться.

  4. Евгений

    Андрей доброй ночи, подскажите реализацию к следующему вопросу. я отказал от аккордеона(так как оне мне не нужен).

    Дело в том что у меня есть записи относящиеся к родительской категории (допустим id = 1).
    Так же, у меня есть записи в трёх дочерних категориях ID которых 2,3,4

    Проблема в том что при нажатии на родительскую категорию, выводятся все записи дочерних категорий.
    Но записи родительской не выводятся. можно ли это как то поправить?! Если да то не поможете с реализацией?

    • Андрей Кудлай

      Здравствуйте, Евгений.
      Сделать это, если я правильно понял, довольно просто. Вот пример, где в меню при клике на родительскую категорию будут показаны товары в том числе и данной категории — artmobileservice.com.ua
      Однако я уже говорил, что с кодом можно помочь на форуме, поскольку комментарии для этого подходят мало.
      P.S. Кстати, с алиасами для категорий получилось? вопросов по уроку не возникло? вроде как все в уроке сделал по алгоритму, который написал на форуме)

      • Евгений

        Да да, огромное спасибо всё получилось. Остался только не решённый вопрос с алиасами в крошках. Вы обещали сделать по этой теме урок, вот жду его )), а так всё норм. Правда некоторые моменты, типа вывода навигации и категорий, переделываю под себя. Что бы не было разбросано по разным файлам, объединяю код и загоняю в функцию. Сейчас занимаюсь реализацией тегов. А вообще хотелось бы поскорее уроков по админке и добавлению контента )). По поводу моего вопроса, я продублирую комментарий на форум. Зарание благодарен.

        • Андрей Кудлай

          Так я сделал обещанный урок, он уже как 4 дня выложен на нашем канале YouTube) там показал и алиасы для категорий, и для хлебных крошек.

          • Евгений

            Я его увидел, только после написания комментария ). Огромное спасибо, твой код компактнее.

          • Андрей Кудлай

            Пожалуйста)

  5. Ярослав

    И снова пилим костыли

    • Андрей Кудлай

      Зачем смотреть эти конкретные уроки, если пилить костыли не собираемся? Выбор велик, можете смотреть уроки по движкам или фреймворкам, которые у нас также есть.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree