Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

iegooda

Новачок
  
  • Публікації

    3
  • З нами

  • Відвідування

iegooda's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Изменил модель на артикул потому что она обязательна к заполнению и пропустить ее не получится (+ в моем случае), минимальные затраты времени и правится только локализационные файлы (+ для меня, т.к. не знаю код), не придется заносит в карточку товара доп.данные для модели (+, т.к. в специфике магазина модель не нужна)
  2. Здавствуйте! В течение двух дней бьюсь над проблемой, помогите пожалуйста понять откуда растут ноги. Купил тему Journal на themforest и реализую на ней магазин напольных покрытий. Пока все нравится и моих скудных поверхностных знаний PHP хватает чтобы куриь форумы и править шаблон под нужды дела. Количество товара предположительно будет до 2000 шт. и во многих случаях их названия будут совпадать полностью или частично. В связи с этим с самого начала товару присваивается Артикул. Артикул вписан в графу «Модель» и сама графа просто переименована, но в PHP она также зовется «model». Выглядит это так. Так же доработан артикульный выбор связанных товаров (вот тут брал инфу), т.е. при вводе «Артикула» в графу «Связанных товаров» я нахожу нужную мне позицию именно по коду Артикула, что во многом экономит время. Выглядит это так. И все бы хорошо, но тема Journal в админке не реагирует на доработку и не хочет показывать мне товар по артикулу. Выглядит это вот так. Эта графа, которая отвечает за присвоение кастомного div шаблона Journal товару. Т.е. создается div, а уже к нему привязываются товары в которых он должен показываться. Графа по умолчанию реагирует на изменяемый код: admin/model/catalog/product.php строка 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']) . "%'"; и в админке темы виден результат (поиск производится не по первому слову в названии товара) следовательно предполагаю, что именно на этот файл завязан на ajax строки шаблона Journal и менно тут нужно править код. Код нужно править таким образом, чтобы при занесении в это поле Артикула, в моем случае "model" я находил один единственный товар и не путался. Пока писал вопрос, решил основную проблему изменением кода В этом же admin/model/catalog/product.php на if (!empty($data['filter_name'])) { $sql .= " AND p.model LIKE '" . $this->db->escape($data['filter_name']) . "%'"; Теперь поиск выглядит вот так: Но все равно остается вопрос. Каким образом нужно дописать код, чтобы товар искался по имени и по артикулу одновременно?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.