• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Вопросы и решение проблем с Битрикс

Статус
В этой теме нельзя размещать новые ответы.
Как в Битриксе сделать так, чтобы цена товара не отображалась если товара на складе 0?
Товар должен остаться на витрине каталога, но не должна показываться его цена.
Что-то не нашёл в стандартном функционале.. Или плохо искал?
 
Как в Битриксе сделать так, чтобы цена товара не отображалась если товара на складе 0?
Товар должен остаться на витрине каталога, но не должна показываться его цена.
Что-то не нашёл в стандартном функционале.. Или плохо искал?

Стандартный функционал Bitrix для этого не нужен. Это можно сделать простым условием на PHP для элемента массива $arResult - с данными о цене товара.
Не давно делал что то похожее, только в моем случае, если цена = 0, выводилась - Цена по запросу.
Вот пример из шаблона элемента каталога.

Код:
<?foreach($arResult["PRICES"] as $code=>$arPrice):?>
            <?if($arPrice["CAN_ACCESS"]):?>         
        <?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
             <span class="product_info-price-old"><?=$arPrice["PRINT_VALUE"]?></span>
             <span class="product_info-price-new">Цена: <?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span>                     
        <?else:?>
          <?if($arPrice["VALUE"]==0):?>
            <span class="product_info-price-null">Цена по запросу</span>
          <?else:?>
            <span class="product_info-price-new">Цена: <?=$arPrice["PRINT_VALUE"]?></span>         
          <?endif?>
                <?endif?>
            <?endif;?>
        <?endforeach;?>
 
Стандартный функционал Bitrix для этого не нужен. Это можно сделать простым условием на PHP для элемента массива $arResult - с данными о цене товара.
Спасибо за информацию.
Сейчас дошло ещё - складов может быть несколько...
Это решение сможет работать относительно информации о нескольких складах (только если товара нет на всех складах)?
 
доброго времени суток.
что то странное я словил
1. ничего в коде не менял
2. на хостинге тоже, хотя что могли такое изменить?
3. портал работал еще вчера. никаких модулей не ставилось, исправлений и тестирований тоже.
4. восстановление из резервной копии на 1, 2, 3 дня не помогают (что вообще странно)
словил на сайте вот такое (ошибки после включения в settings.php exception_handling)
[Error]
Call to undefined method CTaskCountersProcessor::enumCountersIds() (0)
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/tasks/classes/general/countersprocessorinstaller.php:218
#0: CTaskCountersProcessorInstaller::reset()
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/tasks/classes/general/countersprocessorinstaller.php:79
#1: CTaskCountersProcessorInstaller::setup(string)
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/main/classes/mysql/agent.php(163) : eval()'d code:1
#2: eval
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/main/classes/mysql/agent.php:163
#3: CAgent::ExecuteAgents(string)
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/main/classes/mysql/agent.php:40
#4: CAgent::CheckAgents()
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/main/include.php:1
#5: require_once(string)
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/main/include/prolog_before.php:14
#6: require_once(string)
/home/v/vadimdj8/p074.ru/public_html/bitrix/modules/main/include/prolog.php:10
#7: require_once(string)
/home/v/vadimdj8/p074.ru/public_html/bitrix/header.php:1
#8: require(string)
/home/v/vadimdj8/p074.ru/public_html/stream/index.php:2

гуглил. ничего путнего не нашел. находил метод CTaskCountersProcessorInstaller, он такой же как и в аналоге.
одно не пойму, почему не восстанавливается резервная копия. удалял файлы и БД.
 
Проблемы при выполнении агента. Посмотрите что в конце стоит ;
 
На клиентском сайте проверил производительность
Производительность 173
Скорость сайта - Очень медленно 18.6 сек
В чем может быть причина такого расхождения оценок ?
 
На клиентском сайте проверил производительность
Производительность 173
Скорость сайта - Очень медленно 18.6 сек
В чем может быть причина такого расхождения оценок ?


Сервер - хороший.
Сайт - ***но.

А в целом над глянуть, что там гробит производительность, мож кэш отключен, мож еще чего.
 
А история замеров производительности есть? Она всегда такой была? Может быть глюк с определением попугаев, ну или как сказали выше)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху