[Помогите] AJAX загрузка категорий и товара

Тема в разделе "OpenCart", создана пользователем SpresscodE, 30 авг 2017.

  1. SpresscodE

    SpresscodE

    Регистрация:
    2 ноя 2012
    Сообщения:
    265
    Симпатии:
    61
    Есть 5 категорий
    Есть по 5 подкатегорий в каждой категории
    Есть 25 товаров в каждой подкатегории

    Как сделать AJAX загрузку категорий и подкатегорий и конечно же товара

    Суть
    3 блока с выводом информации
    1) категории
    2) подкатегории
    3) товар

    Заходишь на страницу категории - загружает сразу подкатегории и товар
    При выборе другой категории - категории не пропадают - меняются только подкатегории и появляется товар БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ

    По логике - это что-то подобное "АЛЯ" фильтр

    Подскажите где копать.
    Заранее спасибо
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Копать контроллер категории (ну и шаблон заодно). Туда придёться добавить свои методы на основе index. Метод index выводит всю страницу целиком, нужно добавить его копию выкинув ненужное и добавив отдельный шаблон, который тоже будет без лишнего (например вывода шапки, футера и колонок).
    Ну, и сам аякс загрузчик добавить, чтоб дёргал этот метод (который почищенный index).

    Есть и другой вариант - воспользоваться одной из этих бибилиотек:
    https://github.com/defunkt/jquery-pjax
    https://github.com/luruke/barba.js
    https://github.com/turbolinks/turbolinks

    В таком случае в контроллере не надо будет отдельно готовить ответ для аякса, библиотека сама выдерет из полной страницы нужный кусок и подставит.
     
    SpresscodE нравится это.
  3. SpresscodE

    SpresscodE

    Регистрация:
    2 ноя 2012
    Сообщения:
    265
    Симпатии:
    61
    Спасибо. Покопаем)