22remontru
Premium+
- Регист
- 17 Мар 2020
- Сообщения
- 33
- Реакции
- 50
Столкнулся с проблемой вывода цен для определенных групп пользователей. Есть две группы пользователей, обычные розничные покупатели, для которых розничная цена и постоянные покупатели, которые покупают по оптовой цене. Из 1С выгружаются товары с ценами (розница и опт), на сайте отображаются 2 типа цен сразу, покупку по определенной цене можно настроить легко из административной части, но вот отображение цен сделать не получается, я как понимаю нужно в коде делать проверку на причастность пользователя к определенной группе и выводить для него уже его тип цены.
Есть часть кода в шаблоне для вывода типа цен, как можно изменить его, чтобы для группы пользователей с ID8 был тип цены с ID3, а для всех остальных пользователей цены с ID4? Заранее благодарен за ответ!
Есть часть кода в шаблоне для вывода типа цен, как можно изменить его, чтобы для группы пользователей с ID8 был тип цены с ID3, а для всех остальных пользователей цены с ID4? Заранее благодарен за ответ!
Код:
<td class="price-cell">
<div class="cost prices clearfix">
<?if( count( $arItem["OFFERS"] ) > 0 ){?>
<?\Aspro\Functions\CAsproSku::showItemPrices($arParams, $arItem, $item_id, $min_price_id, array(), ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y"));?>
<?}else{?>
<?
if(isset($arItem['PRICE_MATRIX']) && $arItem['PRICE_MATRIX']) // USE_PRICE_COUNT
{?>
<?if($arItem['ITEM_PRICE_MODE'] == 'Q' && count($arItem['PRICE_MATRIX']['ROWS']) > 1):?>
<?=CNext::showPriceRangeTop($arItem, $arParams, GetMessage("CATALOG_ECONOMY"));?>
<?endif;?>
<?=CNext::showPriceMatrix($arItem, $arParams, $strMeasure, $arAddToBasketData);?>
<?
}
else
{?>
<?\Aspro\Functions\CAsproItem::showItemPrices($arParams, $arItem["PRICES"], $strMeasure, $min_price_id, ($arParams["SHOW_DISCOUNT_PERCENT_NUMBER"] == "Y" ? "N" : "Y"));?>
<?}?>
<?}?>
</div>
<div class="adaptive_button_buy">
<!--noindex-->
<?=$arAddToBasketData["HTML"]?>
<!--/noindex-->
</div>
</td>