В Битрикс, в компоненте search.title поиск идёт только по заголовкам элементов. Дополним механизм поиска по любым характеристикам.
В файл /bitrix/php_interface/init.php добавим поиск по артикулу, или любому другому свойству.
AddEventHandler("search", "BeforeIndex", "BeforeIndexHandler"); function BeforeIndexHandler($arFields){ if(!CModule::IncludeModule("iblock")) return $arFields; if($arFields["MODULE_ID"] == "iblock"){ $db_props = CIBlockElement::GetProperty( $arFields["PARAM2"], $arFields["ITEM_ID"], array("sort" => "asc"), Array("ID" =>[22, 32, 66, 70, 14,])); // тут перечисляем id свойств while($ar_props = $db_props->Fetch()){ $arFields["TITLE"] .= " ".$ar_props["VALUE"]; } } return $arFields; }
И последний штрих:
1. Включить у требуемых свойств участие в поиске
2. Полная переиндексация сайта