#Aspro.Next - без цен 🔥

Общее

Добавить в инфоблок "Каталог" свойство - 1 Скрин => 2 Скрин => 3 скрин



На главной в хитах

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block_front/lang/ru/template.php - добавить переменную

"$MESS["WITHOUT_PRICE"] = "Цена по запросу"; 

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block_front/result_modifier.php - добавить условие

if(isset($arItem["PROPERTIES"]["WITHOUT_PRICE"]))
                $arTmpProps["WITHOUT_PRICE"]=$arItem["PROPERTIES"]["WITHOUT_PRICE"];

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block_front/template.php - добавить условие

<? if (!empty($arItem["PROPERTIES"]["WITHOUT_PRICE"]["VALUE"])) { ?>
    <? $without_price_text = GetMessage('WITHOUT_PRICE'); ?>
    <span class="without-price"><?=$without_price_text?></span>
<? } else { ?>
    <? \Aspro\Functions\CAsproSku::showItemPrices($arParams, $arItem, $item_id, $min_price_id, array(), ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y")); ?>
<? } ?>


В каталоге в разделах

Сетка "плиткой"

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block/lang/ru/template.php - добавить переменную

"$MESS["WITHOUT_PRICE"] = "Цена по запросу"; 

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block/template.php - добавить условие

<? if (!empty($arItem["PROPERTIES"]["WITHOUT_PRICE"]["VALUE"])) { ?>
    <? $without_price_text = GetMessage('WITHOUT_PRICE'); ?>
    <span class="without-price"><?=$without_price_text?></span>
<? } else { ?>
    <?\Aspro\Functions\CAsproSku::showItemPrices($arParams, $arItem, $item_id, $min_price_id, $arItemIDs, ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y"));?>
<? } ?>

Сетка "списком"

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_list/lang/ru/template.php - добавить переменную

"$MESS["WITHOUT_PRICE"] = "Цена по запросу"; 

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_list/template.php - добавить условие

<? if (!empty($arItem["PROPERTIES"]["WITHOUT_PRICE"]["VALUE"])) { ?>
    <? $without_price_text = GetMessage('WITHOUT_PRICE'); ?>
    <span class="without-price"><?=$without_price_text?></span>
<? } else { ?>
    <?\Aspro\Functions\CAsproSku::showItemPrices($arParams, $arItem, $item_id, $min_price_id, $arItemIDs, ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y"));?>
<? } ?>

Сетка "таблицей"

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_table/lang/ru/template.php - добавить переменную

"$MESS["WITHOUT_PRICE"] = "Цена по запросу"; 

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_table/template.php - добавить условие

<? if (!empty($arItem["PROPERTIES"]["WITHOUT_PRICE"]["VALUE"])) { ?>
    <? $without_price_text = GetMessage('WITHOUT_PRICE'); ?>
    <span class="without-price"><?=$without_price_text?></span>
<? } else { ?>
    <?\Aspro\Functions\CAsproSku::showItemPrices($arParams, $arItem, $item_id, $min_price_id, array(), ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y"));?>
<? } ?>

В каталоге в карточке

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.element/custom/lang/ru/template.php - добавить переменную

"$MESS["WITHOUT_PRICE"] = "Цена по запросу"; 

В файле Скринкод

/www/bitrix/templates/aspro_next/components/bitrix/catalog.element/custom/template.php - добавить условие

<? if (!empty($arResult["PROPERTIES"]["WITHOUT_PRICE"]["VALUE"])) { ?>
    <? $without_price_text = GetMessage('WITHOUT_PRICE'); ?>
    <span class="without-price"><?=$without_price_text?></span>
<? } else { ?>
    <?\Aspro\Functions\CAsproSku::showItemPrices($arParams, $arResult, $item_id, $min_price_id, $arItemIDs, ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y"));?>
<? } ?>