Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.

Помощь Аспро: Некст разные цены для разных групп пользователей

22remontru

Premium+
Регист
17 Мар 2020
Сообщения
33
Реакции
50
Столкнулся с проблемой вывода цен для определенных групп пользователей. Есть две группы пользователей, обычные розничные покупатели, для которых розничная цена и постоянные покупатели, которые покупают по оптовой цене. Из 1С выгружаются товары с ценами (розница и опт), на сайте отображаются 2 типа цен сразу, покупку по определенной цене можно настроить легко из административной части, но вот отображение цен сделать не получается, я как понимаю нужно в коде делать проверку на причастность пользователя к определенной группе и выводить для него уже его тип цены.

Есть часть кода в шаблоне для вывода типа цен, как можно изменить его, чтобы для группы пользователей с 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>
 

Martin

Пользователь
Регист
3 Мар 2021
Сообщения
34
Реакции
24
А зачем городить такой огород с кодом? Насколько мне помнится, в решениях Аспро есть настройки цен для разных групп пользователей.


Думаю, что плюс/минус настройка для Некст будет такая же.
 
Сверху