Компонент вывода остатков по складам в карточке товара

В шаблоне компонента «Каталог» в файле element.php найдите код вывода компонента «Остатки по складам», объявите глобальную переменную global $DEGRES_REGION, добавьте проверку на наличие привязки к складам

        
if ($arParams['USE_STORE'] == 'Y' && ModuleManager::isModuleInstalled('catalog') && !empty($DEGRES_REGION['STORES']))
      

В качестве параметра компонента 'STORES' укажите следующее

        
'STORES' => $DEGRES_REGION['STORES'] ? $DEGRES_REGION['STORES'] : array()
      

В итоге код должен выглядеть примерно так

        
global $DEGRES_REGION;

if ($arParams['USE_STORE'] == 'Y' && ModuleManager::isModuleInstalled('catalog') && !empty($DEGRES_REGION['STORES']))
{
    $APPLICATION->IncludeComponent(
        'bitrix:catalog.store.amount',
        '.default',
        array(
          'ELEMENT_ID' => $elementId,
          'STORE_PATH' => $arParams['STORE_PATH'],
          'CACHE_TYPE' => 'A',
          'CACHE_TIME' => '36000',
          'MAIN_TITLE' => $arParams['MAIN_TITLE'],
          'USE_MIN_AMOUNT' =>  $arParams['USE_MIN_AMOUNT'],
          'MIN_AMOUNT' => $arParams['MIN_AMOUNT'],
          'STORES' => $DEGRES_REGION['STORES'] ? $DEGRES_REGION['STORES'] : array(),
          'SHOW_EMPTY_STORE' => $arParams['SHOW_EMPTY_STORE'],
          'SHOW_GENERAL_STORE_INFORMATION' => $arParams['SHOW_GENERAL_STORE_INFORMATION'],
          'USER_FIELDS' => $arParams['USER_FIELDS'],
          'FIELDS' => $arParams['FIELDS']
        ),
        $component,
        array('HIDE_ICONS' => 'Y')
    );
}