Jump to content
apelcun777

Совмещение атрибутов в поиске

Recommended Posts

Добрый день! Мне 16 лет и я только начал осваивать ocstore. И сталкнулся с задачей: 

Дано:
"товар_1", у которого - атрибут_1 = x и атрибут_2 = y

Есть проблема:
При поиске по "x" выводит результат "товар_1", аналогично при поиске по "y"
Но при поиске по запросу "1 2" результатов поиска не найдено

Задача:
Выводить в результатах поиска товары, у которых совпадает более 1 атрибута

Как я представляю:
Делить заданное значение поиска на слова пробелами, где каждое слово получится атрибутом
А потом эти получившиеся слова-атрибуты сравнивать с товарами по принципу объединения. Иными слова находить тот товар, где есть все заданные атрибуты.

*но в таком случае название атрибутов не должно содержать пробелы - для меня это приемлемо. Все атрибуты у меня в одно слово

Самостоятельно решить не получается, т.к. пока плохо владею языками программирования, знаю только основы. 
Надеюсь что кто-то поможет мне либо показать мое решение на деле, либо какое-то свое решение предложит. 
Буду очень благодарен. А то в понедельник уже сдавать работу учительнице)

Share this post


Link to post
Share on other sites

похоже придется покупать шоколадку

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.