[Помогите] Ошибка в аккордеоне

Тема в разделе "OpenCart", создана пользователем Alexandr, 5 июл 2013.

  1. Alexandr

    Alexandr

    Регистрация:
    6 ноя 2012
    Сообщения:
    178
    Симпатии:
    52
    Установил меню-аккордеон.
    Визуально - все ок.
    В журнале ошибок: http://pastebin.com/UwsdxU32
    В catalog/controller/module/category_accordion.php: http://pastebin.com/D28ahM8j
    90я строка:
    PHP:
     if ($query->row['parent_id'] == 0) {
    $this->parent_id $category_id;
    } else { 
    $this->getCategoriesFromdb($query->row['parent_id']);
    }
     
  2. ashtray

    ashtray Главный по попкам!

    Регистрация:
    13 ноя 2012
    Сообщения:
    331
    Симпатии:
    70
    parent_id не может он найти, проверь как у тебя в магазе эта переменная называется, и есть ли вообще
     
  3. Alexandr

    Alexandr

    Регистрация:
    6 ноя 2012
    Сообщения:
    178
    Симпатии:
    52
    Как это проверить?
     
  4. ashtray

    ashtray Главный по попкам!

    Регистрация:
    13 ноя 2012
    Сообщения:
    331
    Симпатии:
    70
    если вы не понимаете устройство авто, то либо в сервис либо изучать.
    в базе ищите наличие parent_id
     
  5. denya

    denya

    Регистрация:
    2 мар 2013
    Сообщения:
    129
    Симпатии:
    35
    Скорее всего у вас запрос не вернул данные, поэтому в результирующем массиве $query нет поля parent_id ($query->row['parent_id']), вот оно и ругается. Поставьте die(var_dump($query)); перед if ($query->row['parent_id'] == 0) и оно вывалит все что там есть.