Перейти к содержанию
Официальный форум поддержки Simpla

Как сделать Ajax-поиск только по ID товара?


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

Ребята может кто подскажет знающий.

На сайте вывел артикула к виде ID товара, так как искать по артикулам варианта не удобно.

Но проблема возникла в поиске по самому ID.

 

C этой темы все брал за основу. Но проблема в том что все ID до 100 - ищет плохо так как много совпадений с названиями товаров.

Нужно попровить как-то так код, чтобы поиск работал только по ID товара.

 

ХЕЛП! :) Готов оплатить тому кто поможет реализовать.

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

Или возможно можно сделать чтобы первая позиция была по ID, а остальные уже по имени или описания соответствия.

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

Решение:

Первая часть делается из темы которую я выложил в первом посте данной темы.

Файл: ajax/search_products.php 

Небольшая правка запроса к базе.

$simpla->db->query("SELECT p.id, p.name, i.filename as image, v.id as vid, v.price FROM __products p
                        LEFT JOIN __variants v ON v.product_id=p.id
                        LEFT JOIN __images i ON i.product_id=p.id AND i.position=(SELECT MIN(position) FROM __images WHERE product_id=p.id LIMIT 1)
                        WHERE p.id = $kw
                        AND visible=1
                        GROUP BY p.id
                        ORDER BY p.name
                        LIMIT ?", $limit);

 

Смотрите файл сравниваете увидете в чем подвох. 

Вопрос решен. Тема закрыта.

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...