Количество товаров над иконкой корзины

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем Dmitriy, 8 сен 2015.

  1. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    шаблон стандартный?
     
  2. zignatz

    zignatz Новичок

    Сообщения:
    7
    Симпатии:
    0
    нет, думаете дело в нем?
     
  3. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.518
    Симпатии:
    241
    Вот я думаю, что конечно в нем. Решение создано для темы по умолчанию и проверется тоже на нем. Для остальных тем, всегда нужно пилить ручками..
     
  4. Dasha

    Dasha Новичок

    Сообщения:
    8
    Симпатии:
    0
    получилось решить проблему?
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Если все делать по шагам, не забывать при этом обновлять кеш модификаторов и кеш браузера то должно получится. Если не получается, то оставляйте адрес сайта, для того чтобы увидеть проблему.
     
  6. karpus

    karpus Новичок

    Сообщения:
    7
    Симпатии:
    0
    таже проблема, если решили подскажите пожалуйста как?
     
  7. karpus

    karpus Новичок

    Сообщения:
    7
    Симпатии:
    0
    спасибо за проделанню работу. все прекрасно получилось только после удаления товара из корзины count возвращает null, как это исправить не подскажите?
    возможно это из-за того что в моем файле на этом этапе вашей инструкции: "берем catalog\controller\checkout\cart.php
    в трех местах эту строку" - этих мест два а не три. (возможно это опечатка)
    я использую версию ocStore 2.3.0.2.3, может этот файл разный с OpenCart 2.3
     
    Последнее редактирование: 9 сен 2017
  8. kurasov1965k

    kurasov1965k Новичок

    Сообщения:
    5
    Симпатии:
    0
    Если иконка для профиля персонажааватарка - 2 . Иначе зачем там нужен мужик в черной маске ?
     
  9. Dasha

    Dasha Новичок

    Сообщения:
    8
    Симпатии:
    0
    Спасибо, переделала внимательней снова и все заработало. Но, в дефолтном шаблоне (версия 2.1.0.2.1)
    берем catalog\controller\checkout\cart.php
    в трех местах эту строку
    $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));

    меняем на эту
    $json['count'] = $this->cart->countProducts();
    Этой строки 2, а не 3

    и вот еще почему-то появилась надпись про обновление корзины при входе в админку, не из-за этого?
    (появляется при обновлении корзины на сайте, а именно удалении товара)
    12121.jpg
     
    Последнее редактирование: 28 сен 2017
  10. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.518
    Симпатии:
    241
    Так вроде все время глючит. Нет?
     
  11. Dasha

    Dasha Новичок

    Сообщения:
    8
    Симпатии:
    0
    раньше вроде не замечала :(
     
  12. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    Может кто-то подсказать, как решить проблему с появлением надписи "null"? если после добавления товара в корзину удалить его из нее?
    Всё проделано в точности, как написано... Но после удаления товара из корзины, в пустом кружке появляется надпись "NULL".
    Может кто то подсказать, как исправить данную проблему? Тут несколько раз этот вопрос задали, неужели никто не знает?
     
    Последнее редактирование: 2 дек 2017
  13. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
     
  14. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    http://demonic-beauty.ru/
     
  15. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    смотрите. Вы в файле catalog\controller\checkout\cart.php

    вставили в 3-х местах это
    PHP:
     $json['count'] = $this->cart->countProducts(); 
    одно из мест это метод public function remove() {
    Вот там и нужно проверить, почему после удаления этот код у вас выдает null
    Вот у меня в 2.3 выдает 0

    Решение для вас персональное, т.е нужно или в указанном файле делать проверку на значение, чтобы исключить null или в скрипте common.js менять там где remove это
    PHP:
    if (json['count'] != 0) {
    на это
    PHP:
    if (json['count'] != null) {
     
  16. matieshen

    matieshen Новичок

    Сообщения:
    2
    Симпатии:
    0
    подскажите пожалуйста, если нет товаров в корзине должен отображаться 0, как сделать?
     
  17. matieshen

    matieshen Новичок

    Сообщения:
    2
    Симпатии:
    0
    уже разобрался)
     
  18. olegpatniska

    olegpatniska Новичок

    Сообщения:
    2
    Симпатии:
    0
    Все получилось нормально, только теперь не переключаются режимы отображения товара со списка на сетку. Где копать? в common.js?
     
  19. olegpatniska

    olegpatniska Новичок

    Сообщения:
    2
    Симпатии:
    0
    версия 2,3,0,2,3 в файле common.js убрал все вышеуказанные изменения. Работает отлично.
     
  20. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Поставьте обратно... желательно в будни и покажите сайт. Посмотрю где у вас ошибка.