@itemashabanov

Почему умный фильтр выводит рандомный XML_ID свойства в URL?

Привет. При анализе страниц в яндексе заметил, что есть страницы с выборкой из умного фильтра с подобным url: /catalog/section/po_tipu_biznesa/kinoteatr/filter/price-base-to-14500/gprs_gsm-is-20a4f66c9de435b0f531c9a8104a31e7/accumul-is-818c170f54bda1b4baef8dba1e4366b3/apply/ Но, по данному url фильтрация по свойствам со значениями типа 20a4f66c9de435b0f531c9a8104a31e7 не работает. И, если вручную выбрать фильтрацию по этому свойству, то подставляется в url корректный XML_ID значения свойства, к примеру gprs_gsm-is-dop-option, и фильтрация срабатывает как надо. Рандомных XML_ID в свойствах нет, и не понятно, как робот яндекса добрался до такой страницы. В чем может быть проблема? Спасибо.
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
ты можешь заменить руками XML_ID значений множ. св-в, или немного кастомизировать код компонента
public function fillItemValues(...){
		switch($PROPERTY_TYPE)
		{
		case "L":
			$enum = CIBlockPropertyEnum::GetByID($key);
			if ($enum)
			{
				$url_id = toLower($enum["VALUE"]);

https://phpjs.ru/bitrix-умный-фильтр-красивый-урл/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы