Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

iegooda

Newbie
  
  • Posts

    3
  • Joined

  • Last visited

iegooda's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  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']) . "%'"; Теперь поиск выглядит вот так: Но все равно остается вопрос. Каким образом нужно дописать код, чтобы товар искался по имени и по артикулу одновременно?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.