Перейти к содержанию
iegooda

Поиск товара в админке (выпадающий список). Шаблон Journal v 2.2.5

Рекомендуемые сообщения

Здавствуйте!

В течение двух дней бьюсь над проблемой, помогите пожалуйста понять откуда растут ноги.

Купил тему Journal на themforest и реализую на ней магазин напольных покрытий. Пока все нравится и моих скудных поверхностных знаний PHP хватает чтобы куриь форумы и править шаблон под нужды дела.

 

Количество товара предположительно будет до 2000 шт. и во многих случаях их названия будут совпадать полностью или частично. В связи с этим с самого начала товару присваивается Артикул. Артикул вписан в графу «Модель» и сама графа просто переименована, но в PHP она также зовется «model». Выглядит это так.

 
post-687418-0-25607900-1412120072_thumb.jpg
 

Так же доработан артикульный выбор связанных товаров (вот тут брал инфу), т.е. при вводе «Артикула» в графу «Связанных товаров» я нахожу нужную мне позицию именно по коду Артикула, что во многом экономит время. Выглядит это так.

 

post-687418-0-06243000-1412120073_thumb.jpg

 

И все бы хорошо, но тема Journal в админке не реагирует на доработку и не хочет показывать мне товар по артикулу. Выглядит это вот так.

 

post-687418-0-72407800-1412120072_thumb.jpg

 

Эта графа, которая отвечает за присвоение кастомного div шаблона Journal  товару. Т.е. создается div, а уже к нему привязываются товары в которых он должен показываться.

Графа по умолчанию реагирует на изменяемый код: admin/model/catalog/product.ph

 

строка 381

 

с

if (!empty($data['filter_name'])) {
	$sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";

на

if (!empty($data['filter_name'])) {
	$sql .= " AND pd.name LIKE '%" . $this->db->escape($data['filter_name']) . "%'";

и в админке темы виден результат (поиск производится не по первому слову в названии товара)

 

post-687418-0-54063800-1412120571_thumb.jpg

 

следовательно предполагаю, что именно на этот файл завязан на ajax строки шаблона Journal и менно тут нужно править код.

 

Код нужно править таким образом, чтобы при занесении в это поле Артикула, в моем случае "model" я находил один единственный товар и не путался. 

 

Пока писал вопрос, решил основную проблему изменением кода

 

В этом же admin/model/catalog/product.php

 

на

if (!empty($data['filter_name'])) {
	$sql .= " AND p.model LIKE '" . $this->db->escape($data['filter_name']) . "%'";

Теперь поиск выглядит вот так:

 

post-687418-0-59928200-1412121749_thumb.jpg

 

Но все равно остается вопрос.

 

Каким образом нужно дописать код, чтобы товар искался по имени и по артикулу одновременно?

 

post-687418-0-25607900-1412120072_thumb.jpg

post-687418-0-72407800-1412120072_thumb.jpg

post-687418-0-06243000-1412120073_thumb.jpg

post-687418-0-54063800-1412120571_thumb.jpg

post-687418-0-59928200-1412121749_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Артикул вписан в графу «Модель» и сама графа просто переименована, но в PHP она также зовется «model». 

 

 

А для чего было использовать модель под Артикул,если артикул и так есть в опенкарт по-умолчанию (SKU)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изменил модель на артикул потому что она обязательна к заполнению и пропустить ее не получится (+ в моем случае), минимальные затраты времени и правится только локализационные файлы (+ для меня, т.к. не знаю код), не придется заносит в карточку товара доп.данные для модели (+, т.к. в специфике магазина модель не нужна)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изменил модель на артикул потому что она обязательна к заполнению и пропустить ее не получится (+ в моем случае), минимальные затраты времени и правится только локализационные файлы (+ для меня, т.к. не знаю код), не придется заносит в карточку товара доп.данные для модели (+, т.к. в специфике магазина модель не нужна)

 

Если вам не сложно, достаньте демо настройки для этих тем http://journal.digital-atelier.com  Буду весьма благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От vlad9bu
      Доброго времени суток, уважаемые форумчане.
       
      Есть у меня одна задача, нужно "сверстать" в шаблоне Journal 3 что-то похожее на https://www.victoriassecret.com/ 
       
      Работы начаты, понемногу продвигаются, но нужно ускорить этот процесс. Ищу человека для командной работы над проектом. Будет выделяться участок работы, к примеру "сделать футер", "добавить категории" и т.д. Что бы быстрее закончить проект. 
       
      Ищу общительного и адекватного. По всем вопросам пишите в Телеграм @vlad9bu. 
       
      После этого будет еще один проект. Надеюсь на сотрудничество долгосрочное.
       
      Прошу хейтеров и людей желающих удачи с этим шаблоном проходить мимо, спасибо за понимание
       
      Жду ваши заявки!
       
       
    • От kostolom
      Скачать/Купить дополнение


      Запрет индексации выбранных категорий Блога в шаблоне Journal (vqmod)
      Работает в шаблоне Journal
      В этом шаблоне есть компонент Blog
      Избавляемся от дублей ссылок на статьи блога (в главном разделе блога).
      Так вот, там есть проблема с дублями ссылок на статьи блогов.
      Например полная ссылка на статью такого вида: site.ru/blog/help/instruktsiya-po-oplate.html
      Но в главной категории blog отображаются все статьи в порядке добавления. т.е. по дате.
      В итоге по ссылке на главную категорию этого компонента, например site.ru/blog отображены статьи из всех категорий в куче, а ссылки идут такие: site.ru/blog/instruktsiya-po-oplate.html
      Т.е. в этой ссылке нет подкатегории. Вот и рождаются дубли.
      Данный модуль, меняет файл вывода списка статей в определённых категориях.
      Задаём название категории в которой все ссылки на статьи не будут индексироваться .те. к ссылкам на статьи добавляется rel="nofollow"
      Должно работать на всей линейке Opencart 1.5.x и vqmod не ниже 2.1
      Настройки:
      В файле увидите строку:
      <? if($heading_title=="Интересное"){$rel="rel='nofollow'";}else{$rel="";} ?>
      Замените слово Интересное на название той категории в которой хотите запретить индексацию на статьи.
      Логика работы модуля: Модуль проверяет заголовок H1 у категории и если он равен тому названию что вы задали, то ко всем ссылкам на статьи блога, добавляется rel='nofollow'
      Советую делать это только для главной категории блога. Т.е. ссылка ведёт на список ВСЕХ статей блога.
      По умолчанию ссылка на главную страницу ВСЕХ блогов такая site.ru/blog
      Установка:
      1) установить vqmod (если не установлен)
      2) скопировать данный файл (предварительно изменив под себя) в папку vqmod/xml
      После изменений файла, очищайте кэш vqmod (очищайте папку vqmod/vqcache)
      Удаление:
      1) удалите данный файл из папки vqmod/xml
      2) очищайте папку vqmod/vqcache
      Протестировано на Opencart 1.5.6.4 Journal 2.5.5 vqmod 2.5.1
      Добавил kostolom Добавлено 24.07.2015 Категория Модули  
    • От Antek
      Подскажите как ставить блог (Blog) в теме Journal, Ocstore Версия 1.5.5.1.2.
      Ролик смотрел не один раз, но так и не понял последовательность шагов.
      Подскажите, кто в курсе, желательно по шагам.
      Еще вопрос как вставить дополнительный пункт меню "Блог" в футере, в колонке "Дополнительно". Сайт http://mobitel.by/.
    • От nina2shop
      Коллеги, добрый день!
       
      Смотрю вот такой шаблон для своего нового проекта - https://www.journal-theme.com/9/ 
       
      Пожалуйста, кто работал с ним, поругайте или похвалите. Нагуглила несколько негативных отзывов, теперь в сомнениях, а шаблон нравится...
       
      Заранее большое спасибо! 
    • От VitaliyP
      Добрый день! Подскажите пожалуйста кто знает, нужно убрать на страницах категории ccылки типа  /sort=p.sort_order/order=ASC/limit=16/page=2 , 
      Это ссылки при переходе на старницы  категорий 2,3 (пагинация наверное)
      Тема Journal 2, Ocstore 2.1.0.2.1
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.