При обновлении с безмногогородовой версии до многогородовой, необходимо провести некоторые манипуляции.

В папке сайта (можно посмотреть в Настройки > Настройки продукта > Сайты > Список сайтов) внести изменения в следующие файлы:

Папка_сайта\catalog\spec\index.php
Папка_сайта\include_areas\header\stat.php
Папка_сайта\include_areas\index\section_slider.php
Папка_сайта\include_areas\index\spec.php
Папка_сайта\include_areas\index\stat.php



1. Папка_сайта\catalog\spec\index.php

До вызова компонента bitrix:catalog.section заменить код:

global $arrFilter;
$arrFilter = array(
'!PROPERTY_SPEC' => false,
"SECTION_GLOBAL_ACTIVE"=>"Y"
);
$arPublishFilter = CYSRealtyPublishUtils::getPublishFilter("#CATALOG_IBLOCK_ID#");
$arrFilter = array_merge($arrFilter, $arPublishFilter);

на:

global $arrFilter;
global $arrSpecFilter;
$arrSpecFilter = $arrFilter;
$arrSpecFilter = array_merge($arrSpecFilter, array('!PROPERTY_SPEC' => false,
"SECTION_GLOBAL_ACTIVE"=>"Y"
));


В компоненте ниже - bitrix:catalog.section заменить значение параметра FILTER_NAME с "arrFilter" на "arrSpecFilter".


http://screencast.com/t/H0GBFIOKS → http://screencast.com/t/Muohu8fvw1K





2. Папка_сайта\include_areas\header\stat.php

Добавить строку

global $arrFilter;

до вызова компонента yenisite:catalog.info

Добавить

"FILTER_GEOLOCATION" => $arrFilter,

в параметры компонента yenisite:catalog.info

http://screencast.com/t/pIxBOn6Uvf → http://screencast.com/t/L7PvH6QWLB





3. Папка_сайта\include_areas\index\section_slider.php

Добавить строку

global $arrFilter;

до вызова компонента bitrix:catalog.section.list

Добавить

"FILTER_GEOLOCATION" => $arrFilter,

в параметры компонента bitrix:catalog.section.list

http://screencast.com/t/dNbBq1n1Rx → http://screencast.com/t/jZJ4qQv1Sg6





4. Папка_сайта\include_areas\index\spec.php

До вызова компонента bitrix:catalog.section заменить код:

global $arrFilter;
$arrFilter = array(
'!PROPERTY_SPEC' => false, 
"SECTION_GLOBAL_ACTIVE"=>"Y"
);
$arPublishFilter = CYSRealtyPublishUtils::getPublishFilter("#CATALOG_IBLOCK_ID#");
$arrFilter = array_merge($arrFilter, $arPublishFilter);

на:

global $arrFilter;
global $arrSpecFilter;
$arrSpecFilter = $arrFilter;
$arrSpecFilter = array_merge($arrSpecFilter, array("!PROPERTY_SPEC" => false, 
"SECTION_GLOBAL_ACTIVE"=>"Y"
));


В компоненте ниже - bitrix:catalog.section заменить значение параметра FILTER_NAME с "arrFilter" на "arrSpecFilter".

http://screencast.com/t/WXRvdtOq → http://screencast.com/t/6OKdgIXfN





5. Папка_сайта\include_areas\index\stat.php

Добавить строку

global $arrFilter;

до вызова компонента yenisite:catalog.info

Добавить

"FILTER_GEOLOCATION" => $arrFilter,

в параметры компонента yenisite:catalog.info

http://screencast.com/t/ghYZaNl3B8w0 → http://screencast.com/t/NJEeGBhZ