Добрый день! Мне 16 лет и я только начал осваивать ocstore. И сталкнулся с задачей:
Дано:
"товар_1", у которого - атрибут_1 = x и атрибут_2 = y
Есть проблема:
При поиске по "x" выводит результат "товар_1", аналогично при поиске по "y"
Но при поиске по запросу "1 2" результатов поиска не найдено
Задача:
Выводить в результатах поиска товары, у которых совпадает более 1 атрибута
Как я представляю:
Делить заданное значение поиска на слова пробелами, где каждое слово получится атрибутом
А потом эти получившиеся слова-атрибуты сравнивать с товарами по принципу объединения. Иными слова находить тот товар, где есть все заданные атрибуты.
*но в таком случае название атрибутов не должно содержать пробелы - для меня это приемлемо. Все атрибуты у меня в одно слово
Самостоятельно решить не получается, т.к. пока плохо владею языками программирования, знаю только основы.
Надеюсь что кто-то поможет мне либо показать мое решение на деле, либо какое-то свое решение предложит.
Буду очень благодарен. А то в понедельник уже сдавать работу учительнице)