Как в админке найти тот или иной товар?

Тема в разделе "Opencart", создана пользователем wwizard, 15 апр 2013.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    399
    Симпатии:
    12
    Работая с админкой, столкнулся с проблеммой. Открывая категории я не нахожу в них товары которые находятся в той или иной категории, следовательно мы идем во вкладку товары. В товарах Мы видим все товары подряд.
    Вопрос: Как найти в этом сумашедшем списке тот товар который мне нужен, который я добавлял раннее? пробовал по кнопке поиска- ничего не находит, хотя товар есть и на страничке отображается.
     
  2. kilya

    kilya Постоялец

    Регистр.:
    12 окт 2009
    Сообщения:
    90
    Симпатии:
    22
    там есть на каждом столбце поля, куда можно вбить имя товара и другие ... .
    Тут вопрос в другом - помнишь ли его имя ..))
    Так и выберешь нужный
     
  3. versa4e

    versa4e Постоялец

    Регистр.:
    30 май 2010
    Сообщения:
    86
    Симпатии:
    56
  4. kilya

    kilya Постоялец

    Регистр.:
    12 окт 2009
    Сообщения:
    90
    Симпатии:
    22
    Я ступил в предыдущем посте, действительно я поставил мод, но видимо так привык, что забыл что мод стоит и выполняет ф-цию фильтра.
    так что versa4e прав. Бесплатного вполне хватает
     
  5. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    399
    Симпатии:
    12
    Перейти по ссылке - такой модуль стоит, но он ничего не находит, при том что я просто копирую название товара сор своего сайта, или артикул., но это ничего не меняет товар он не находит, а если вручную искать, листая страницы:1,2,3,4,5... то можно смело его найти....
     
  6. kilya

    kilya Постоялец

    Регистр.:
    12 окт 2009
    Сообщения:
    90
    Симпатии:
    22
    Скорее всего в наименовании твоего товара есть спец символы типа \ " - с ними не найдет, пробуй искать начиная вводить вручную по буквам, обычно 3-5 букв наименования и товар подсветит. Ну у меня так...
     
  7. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    399
    Симпатии:
    12
    есть товар Gas 4000? так вот если ввести 4000 - тоже не находит :)
     
  8. kilya

    kilya Постоялец

    Регистр.:
    12 окт 2009
    Сообщения:
    90
    Симпатии:
    22
    Я повторюсь этот мод начинает искать не со средины и не конца наименования а с начала имени товара.!!!
     
    wwizard нравится это.
  9. versa4e

    versa4e Постоялец

    Регистр.:
    30 май 2010
    Сообщения:
    86
    Симпатии:
    56
    Чтобы искало по частям в названии или модели можно в
    admin/model/catalog/product.php
    где-то на 340 строке заменить
    Код:
    if (!empty($data['filter_name'])) {
      $sql .= " AND LCASE(pd.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
    }
     
    if (!empty($data['filter_model'])) {
      $sql .= " AND LCASE(p.model) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_model'])) . "%'";
    }
    на
    Код:
    if (isset($data['filter_name']) && !is_null($data['filter_name'])) {
      $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
    }
     
    if (isset($data['filter_model']) && !is_null($data['filter_model'])) {
      $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_model'])) . "%'";
    }
     
    wwizard нравится это.
  10. sandi

    sandi

    Регистр.:
    30 май 2008
    Сообщения:
    314
    Симпатии:
    166
    Используйте Batch Editor - пакетное редактирование товаров
    данным модом можно отфильтровать товар по разным критериям и отредактировать нужные.