Търсене на Bitrix по ID, forwww - Блог за уеб разработчици
По подразбиране 1C-Bitrix не търси по ID. Поправяме този момент 🙂
Как да търсите в Bitrix по идентификатор на продукт (артикул)?
За да търсите съдържание в даден сайт, обикновено използвайте битрикс: search.title или компонент Търсене по заглавия. Този компонент (както се досещате) търси по имената на елементите и ви дава резултат в ajax непосредствено под реда за търсене. В настройките можете да ограничите областта за търсене, като изберете необходимите информационни блокове.

В моята практика най-популярният случай е търсене по Каталог, или по-скоро - по името на продукта. Нека да преминем към изпълнението.
Стъпка 1. Свойство в администраторския панел + init.php
Нека създадем свойство със символен код в администраторския панел MYID и поставете отметка в настройките Стойностите на свойствата се търсят.
Сега нека индексираме всички елементи. За да направите това, създайте страница със следното съдържание:
38 - Идентификационен номер на вашия инфоблок със стоки. Пишем на имота нашата лична карта, ако не е посочено. Ще търсим по този имот. След като скриптът бъде изпълнен, можете да го изтриете.
PS - както виждате, не посочих в настройките за филтриране:
Въпреки че вероятно си заслужава 🙂 .
За да не се вкарвате в ръчен идентификатор, добавете следния код към init.php:
Това ще ви позволи незабавно да запишете идентификационния му номер, когато създавате нов продукт.