[Решено] Не работает корзина в opencart

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

Статус темы:
Закрыта.
  1. etens1212

    etens1212

    Регистрация:
    1 май 2013
    Сообщения:
    320
    Симпатии:
    16
    Здравствуйте, у меня не работает корзина в opencart
    cart.php header.php в контроллере перезалил
    вот мой header.tpl http://jsbin.com/ekinez/1/edit
    вот сайт http://edenclothes.etens.ru
    ошыбка под
    Наши бестселлеры

    Notice: Undefined variable: cart in /home/etensru/subdomain/edenclothes/catalog/view/theme/default/template/common/header.tpl on line 132
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    Корзина то работает, а вот миникарт - нет. Просмотрел код, видимо вы хороший дизайнер, ибо классы css названы согласно семантике, но плохой программист, так как не знаете, что много селекторов в джаваскриптах, работают именно от наследственности классов, которые вы подпиляли под своё усмотрение, отсутствует множество переменных, лучше откройте оригинал и корректируйте классы, которые уже присвоены.
     
  3. etens1212

    etens1212

    Регистрация:
    1 май 2013
    Сообщения:
    320
    Симпатии:
    16
    а примерно, в чем именно проблема?
     
  4. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    в отсутствии переменной <?php echo $cart; ?>
     
  5. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Ага переменой, только не пойму для чего написал вывод переменной, человек и так в заблуждении)

    В файле catalog/controller/common/header.php
    поищите строку
    PHP:
    $this->children = array(
    в етом масиве должен быть модуль корзины, наверное у вас щас что то такое
    PHP:
     $this->children = array(
    'module/language',
    'module/currency'
    );
    а нужно дописать в масив еще
    PHP:
    'module/cart'
    в итоге должен получится такой вот красавчик :biggrin:
    PHP:
     $this->children = array(
    'module/language',
    'module/currency',
    'module/cart'
    );
     
  6. etens1212

    etens1212

    Регистрация:
    1 май 2013
    Сообщения:
    320
    Симпатии:
    16

    Так у меня так и есть 130-134 строка
    PHP:
    $this->children = array(
    'module/language',
    'module/currency',
    'module/cart'
    );
     
  7. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Тогда у Вас измененные файлы корзины которая подгружается... Смотреть надо
     
  8. etens1212

    etens1212

    Регистрация:
    1 май 2013
    Сообщения:
    320
    Симпатии:
    16
    да я перезали такие файлы как сart.php cart.tpl
     
Статус темы:
Закрыта.