Здравствуйте, не отображаются блоки "Товары к подарку" и "Подарки к товару" на детальной странице товара.
Правило подарка есть, прикрепил скриншот.
На странице корзины отображается подарок, прикрепил скриншот.
Каталог настроен на отображение 2 этих блок, прикрепил скриншот.
Код, который выводит 2 этих блока взял с дефолного ИМ битрикса, условия отображения блока срабатывают.
Скриншоты:
https://ibb.co/mzcXfVj
https://ibb.co/4PV701K
https://ibb.co/r4LF5B1
https://ibb.co/gz8MJq8
Подскажите, почему не отображаются блоки "Товары к подарку" и "Подарки к товару" на детальной странице товара?
Правило подарка есть, прикрепил скриншот.
На странице корзины отображается подарок, прикрепил скриншот.
Каталог настроен на отображение 2 этих блок, прикрепил скриншот.
Код, который выводит 2 этих блока взял с дефолного ИМ битрикса, условия отображения блока срабатывают.
Код |
---|
<?if (/*$arResult['CATALOG'] && */$arParams['USE_GIFTS_DETAIL'] == 'Y' && \Bitrix\Main\ModuleManager::isModuleInstalled('sale')) { ?> <div data-entity="parent-container"> <? if (!isset($arParams['GIFTS_DETAIL_HIDE_BLOCK_TITLE']) || $arParams['GIFTS_DETAIL_HIDE_BLOCK_TITLE'] !== 'Y') { ?> <div class="catalog-block-header" data-entity="header" data-showed="false" style="display: none; opacity: 0;"> <?=($arParams['GIFTS_DETAIL_BLOCK_TITLE'] ?: Loc::getMessage('CT_BCE_CATALOG_GIFT_BLOCK_TITLE_DEFAULT'))?> </div> <? } CBitrixComponent::includeComponentClass('bitrix:sale.products.gift'); $APPLICATION->IncludeComponent('bitrix:sale.products.gift', 'bootstrap_v4', array( 'CUSTOM_SITE_ID' => isset($arParams['CUSTOM_SITE_ID']) ? $arParams['CUSTOM_SITE_ID'] : null, 'PRODUCT_ID_VARIABLE' => $arParams['PRODUCT_ID_VARIABLE'], 'ACTION_VARIABLE' => $arParams['ACTION_VARIABLE'], 'PRODUCT_ROW_VARIANTS' => "", 'PAGE_ELEMENT_COUNT' => 0, 'DEFERRED_PRODUCT_ROW_VARIANTS' => \Bitrix\Main\Web\Json::encode( SaleProductsGiftComponent::predictRowVariants( $arParams['GIFTS_DETAIL_PAGE_ELEMENT_COUNT'], $arParams['GIFTS_DETAIL_PAGE_ELEMENT_COUNT'] ) ), 'DEFERRED_PAGE_ELEMENT_COUNT' => $arParams['GIFTS_DETAIL_PAGE_ELEMENT_COUNT'], 'SHOW_DISCOUNT_PERCENT' => $arParams['GIFTS_SHOW_DISCOUNT_PERCENT'], 'DISCOUNT_PERCENT_POSITION' => $arParams['DISCOUNT_PERCENT_POSITION'], 'SHOW_OLD_PRICE' => $arParams['GIFTS_SHOW_OLD_PRICE'], 'PRODUCT_DISPLAY_MODE' => 'Y', 'PRODUCT_BLOCKS_ORDER' => $arParams['GIFTS_PRODUCT_BLOCKS_ORDER'], 'SHOW_SLIDER' => $arParams['GIFTS_SHOW_SLIDER'], 'SLIDER_INTERVAL' => isset($arParams['GIFTS_SLIDER_INTERVAL']) ? $arParams['GIFTS_SLIDER_INTERVAL'] : '', 'SLIDER_PROGRESS' => isset($arParams['GIFTS_SLIDER_PROGRESS']) ? $arParams['GIFTS_SLIDER_PROGRESS'] : '', 'TEXT_LABEL_GIFT' => $arParams['GIFTS_DETAIL_TEXT_LABEL_GIFT'], 'LABEL_PROP_'.$arParams['IBLOCK_ID'] => array(), 'LABEL_PROP_MOBILE_'.$arParams['IBLOCK_ID'] => array(), 'LABEL_PROP_POSITION' => $arParams['LABEL_PROP_POSITION'], 'ADD_TO_BASKET_ACTION' => (isset($arParams['ADD_TO_BASKET_ACTION']) ? $arParams['ADD_TO_BASKET_ACTION'] : ''), 'MESS_BTN_BUY' => $arParams['~GIFTS_MESS_BTN_BUY'], 'MESS_BTN_ADD_TO_BASKET' => $arParams['~GIFTS_MESS_BTN_BUY'], 'MESS_BTN_DETAIL' => $arParams['~MESS_BTN_DETAIL'], 'MESS_BTN_SUBSCRIBE' => $arParams['~MESS_BTN_SUBSCRIBE'], 'SHOW_PRODUCTS_'.$arParams['IBLOCK_ID'] => 'Y', 'PROPERTY_CODE_'.$arParams['IBLOCK_ID'] => $arParams['LIST_PROPERTY_CODE'], 'PROPERTY_CODE_MOBILE'.$arParams['IBLOCK_ID'] => $arParams['LIST_PROPERTY_CODE_MOBILE'], 'PROPERTY_CODE_'.$arResult['OFFERS_IBLOCK'] => $arParams['OFFER_TREE_PROPS'], 'OFFER_TREE_PROPS_'.$arResult['OFFERS_IBLOCK'] => $arParams['OFFER_TREE_PROPS'], 'CART_PROPERTIES_'.$arResult['OFFERS_IBLOCK'] => $arParams['OFFERS_CART_PROPERTIES'], 'ADDITIONAL_PICT_PROP_'.$arParams['IBLOCK_ID'] => (isset($arParams['ADD_PICT_PROP']) ? $arParams['ADD_PICT_PROP'] : ''), 'ADDITIONAL_PICT_PROP_'.$arResult['OFFERS_IBLOCK'] => (isset($arParams['OFFER_ADD_PICT_PROP']) ? $arParams['OFFER_ADD_PICT_PROP'] : ''), 'HIDE_NOT_AVAILABLE' => 'Y', 'HIDE_NOT_AVAILABLE_OFFERS' => 'Y', 'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'], 'TEMPLATE_THEME' => $arParams['TEMPLATE_THEME'], 'PRICE_CODE' => $arParams['PRICE_CODE'], 'SHOW_PRICE_COUNT' => $arParams['SHOW_PRICE_COUNT'], 'PRICE_VAT_INCLUDE' => $arParams['PRICE_VAT_INCLUDE'], 'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'], 'BASKET_URL' => $arParams['BASKET_URL'], 'ADD_PROPERTIES_TO_BASKET' => $arParams['ADD_PROPERTIES_TO_BASKET'], 'PRODUCT_PROPS_VARIABLE' => $arParams['PRODUCT_PROPS_VARIABLE'], 'PARTIAL_PRODUCT_PROPERTIES' => $arParams['PARTIAL_PRODUCT_PROPERTIES'], 'USE_PRODUCT_QUANTITY' => 'N', 'PRODUCT_QUANTITY_VARIABLE' => $arParams['PRODUCT_QUANTITY_VARIABLE'], 'CACHE_GROUPS' => $arParams['CACHE_GROUPS'], 'POTENTIAL_PRODUCT_TO_BUY' => array( 'ID' => isset($arResult['ID']) ? $arResult['ID'] : null, 'MODULE' => isset($arResult['MODULE']) ? $arResult['MODULE'] : 'catalog', 'PRODUCT_PROVIDER_CLASS' => isset($arResult['~PRODUCT_PROVIDER_CLASS']) ? $arResult['~PRODUCT_PROVIDER_CLASS'] : '\Bitrix\Catalog\Product\CatalogProvider', 'QUANTITY' => isset($arResult['QUANTITY']) ? $arResult['QUANTITY'] : null, 'IBLOCK_ID' => isset($arResult['IBLOCK_ID']) ? $arResult['IBLOCK_ID'] : null, 'PRIMARY_OFFER_ID' => isset($arResult['OFFERS'][$arResult['OFFERS_SELECTED']]['ID']) ? $arResult['OFFERS'][$arResult['OFFERS_SELECTED']]['ID'] : null, 'SECTION' => array( 'ID' => isset($arResult['SECTION']['ID']) ? $arResult['SECTION']['ID'] : null, 'IBLOCK_ID' => isset($arResult['SECTION']['IBLOCK_ID']) ? $arResult['SECTION']['IBLOCK_ID'] : null, 'LEFT_MARGIN' => isset($arResult['SECTION']['LEFT_MARGIN']) ? $arResult['SECTION']['LEFT_MARGIN'] : null, 'RIGHT_MARGIN' => isset($arResult['SECTION']['RIGHT_MARGIN']) ? $arResult['SECTION']['RIGHT_MARGIN'] : null, ), ), 'USE_ENHANCED_ECOMMERCE' => $arParams['USE_ENHANCED_ECOMMERCE'], 'DATA_LAYER_NAME' => $arParams['DATA_LAYER_NAME'], 'BRAND_PROPERTY' => $arParams['BRAND_PROPERTY'] ), $component, array('HIDE_ICONS' => 'Y') ); ?> </div> <? } if (/*$arResult['CATALOG'] && */$arParams['USE_GIFTS_MAIN_PR_SECTION_LIST'] == 'Y' && \Bitrix\Main\ModuleManager::isModuleInstalled('sale')) { ?> <div data-entity="parent-container"> <? if (!isset($arParams['GIFTS_MAIN_PRODUCT_DETAIL_HIDE_BLOCK_TITLE']) || $arParams['GIFTS_MAIN_PRODUCT_DETAIL_HIDE_BLOCK_TITLE'] !== 'Y') { ?> <div class="catalog-block-header" data-entity="header" data-showed="false" style="display: none; opacity: 0;"> <?=($arParams['GIFTS_MAIN_PRODUCT_DETAIL_BLOCK_TITLE'] ?: Loc::getMessage('CT_BCE_CATALOG_GIFTS_MAIN_BLOCK_TITLE_DEFAULT'))?> </div> <? } $APPLICATION->IncludeComponent('bitrix:sale.gift.main.products', 'bootstrap_v4', array( 'CUSTOM_SITE_ID' => isset($arParams['CUSTOM_SITE_ID']) ? $arParams['CUSTOM_SITE_ID'] : null, 'PAGE_ELEMENT_COUNT' => $arParams['GIFTS_MAIN_PRODUCT_DETAIL_PAGE_ELEMENT_COUNT'], 'LINE_ELEMENT_COUNT' => $arParams['GIFTS_MAIN_PRODUCT_DETAIL_PAGE_ELEMENT_COUNT'], 'HIDE_BLOCK_TITLE' => 'Y', 'BLOCK_TITLE' => $arParams['GIFTS_MAIN_PRODUCT_DETAIL_BLOCK_TITLE'], 'OFFERS_FIELD_CODE' => $arParams['OFFERS_FIELD_CODE'], 'OFFERS_PROPERTY_CODE' => $arParams['OFFERS_PROPERTY_CODE'], 'AJAX_MODE' => $arParams['AJAX_MODE'], 'IBLOCK_TYPE' => $arParams['IBLOCK_TYPE'], 'IBLOCK_ID' => $arParams['IBLOCK_ID'], 'ELEMENT_SORT_FIELD' => 'ID', 'ELEMENT_SORT_ORDER' => 'DESC', //'ELEMENT_SORT_FIELD2' => $arParams['ELEMENT_SORT_FIELD2'], //'ELEMENT_SORT_ORDER2' => $arParams['ELEMENT_SORT_ORDER2'], 'FILTER_NAME' => 'searchFilter', 'SECTION_URL' => $arParams['SECTION_URL'], 'DETAIL_URL' => $arParams['DETAIL_URL'], 'BASKET_URL' => $arParams['BASKET_URL'], 'ACTION_VARIABLE' => $arParams['ACTION_VARIABLE'], 'PRODUCT_ID_VARIABLE' => $arParams['PRODUCT_ID_VARIABLE'], 'SECTION_ID_VARIABLE' => $arParams['SECTION_ID_VARIABLE'], 'CACHE_TYPE' => $arParams['CACHE_TYPE'], 'CACHE_TIME' => $arParams['CACHE_TIME'], 'CACHE_GROUPS' => $arParams['CACHE_GROUPS'], 'SET_TITLE' => $arParams['SET_TITLE'], 'PROPERTY_CODE' => $arParams['PROPERTY_CODE'], 'PRICE_CODE' => $arParams['PRICE_CODE'], 'USE_PRICE_COUNT' => $arParams['USE_PRICE_COUNT'], 'SHOW_PRICE_COUNT' => $arParams['SHOW_PRICE_COUNT'], 'PRICE_VAT_INCLUDE' => $arParams['PRICE_VAT_INCLUDE'], 'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'], 'CURRENCY_ID' => $arParams['CURRENCY_ID'], 'HIDE_NOT_AVAILABLE' => 'Y', 'HIDE_NOT_AVAILABLE_OFFERS' => 'Y', 'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''), 'PRODUCT_BLOCKS_ORDER' => $arParams['GIFTS_PRODUCT_BLOCKS_ORDER'], 'SHOW_SLIDER' => $arParams['GIFTS_SHOW_SLIDER'], 'SLIDER_INTERVAL' => isset($arParams['GIFTS_SLIDER_INTERVAL']) ? $arParams['GIFTS_SLIDER_INTERVAL'] : '', 'SLIDER_PROGRESS' => isset($arParams['GIFTS_SLIDER_PROGRESS']) ? $arParams['GIFTS_SLIDER_PROGRESS'] : '', 'ADD_PICT_PROP' => (isset($arParams['ADD_PICT_PROP']) ? $arParams['ADD_PICT_PROP'] : ''), 'LABEL_PROP' => (isset($arParams['LABEL_PROP']) ? $arParams['LABEL_PROP'] : ''), 'LABEL_PROP_MOBILE' => (isset($arParams['LABEL_PROP_MOBILE']) ? $arParams['LABEL_PROP_MOBILE'] : ''), 'LABEL_PROP_POSITION' => (isset($arParams['LABEL_PROP_POSITION']) ? $arParams['LABEL_PROP_POSITION'] : ''), 'OFFER_ADD_PICT_PROP' => (isset($arParams['OFFER_ADD_PICT_PROP']) ? $arParams['OFFER_ADD_PICT_PROP'] : ''), 'OFFER_TREE_PROPS' => (isset($arParams['OFFER_TREE_PROPS']) ? $arParams['OFFER_TREE_PROPS'] : ''), 'SHOW_DISCOUNT_PERCENT' => (isset($arParams['SHOW_DISCOUNT_PERCENT']) ? $arParams['SHOW_DISCOUNT_PERCENT'] : ''), 'DISCOUNT_PERCENT_POSITION' => (isset($arParams['DISCOUNT_PERCENT_POSITION']) ? $arParams['DISCOUNT_PERCENT_POSITION'] : ''), 'SHOW_OLD_PRICE' => (isset($arParams['SHOW_OLD_PRICE']) ? $arParams['SHOW_OLD_PRICE'] : ''), 'MESS_BTN_BUY' => (isset($arParams['~MESS_BTN_BUY']) ? $arParams['~MESS_BTN_BUY'] : ''), 'MESS_BTN_ADD_TO_BASKET' => (isset($arParams['~MESS_BTN_ADD_TO_BASKET']) ? $arParams['~MESS_BTN_ADD_TO_BASKET'] : ''), 'MESS_BTN_DETAIL' => (isset($arParams['~MESS_BTN_DETAIL']) ? $arParams['~MESS_BTN_DETAIL'] : ''), 'MESS_NOT_AVAILABLE' => (isset($arParams['~MESS_NOT_AVAILABLE']) ? $arParams['~MESS_NOT_AVAILABLE'] : ''), 'ADD_TO_BASKET_ACTION' => (isset($arParams['ADD_TO_BASKET_ACTION']) ? $arParams['ADD_TO_BASKET_ACTION'] : ''), 'SHOW_CLOSE_POPUP' => (isset($arParams['SHOW_CLOSE_POPUP']) ? $arParams['SHOW_CLOSE_POPUP'] : ''), 'DISPLAY_COMPARE' => (isset($arParams['DISPLAY_COMPARE']) ? $arParams['DISPLAY_COMPARE'] : ''), 'COMPARE_PATH' => (isset($arParams['COMPARE_PATH']) ? $arParams['COMPARE_PATH'] : ''), ) + array( 'OFFER_ID' => empty($arResult['OFFERS'][$arResult['OFFERS_SELECTED']]['ID']) ? $arResult['ID'] : $arResult['OFFERS'][$arResult['OFFERS_SELECTED']]['ID'], 'SECTION_ID' => $arResult['SECTION']['ID'], 'ELEMENT_ID' => $arResult['ID'], 'USE_ENHANCED_ECOMMERCE' => $arParams['USE_ENHANCED_ECOMMERCE'], 'DATA_LAYER_NAME' => $arParams['DATA_LAYER_NAME'], 'BRAND_PROPERTY' => $arParams['BRAND_PROPERTY'] ), $component, array('HIDE_ICONS' => 'Y') ); ?> </div> <? } ?> |
Скриншоты:
Подскажите, почему не отображаются блоки "Товары к подарку" и "Подарки к товару" на детальной странице товара?