Задать вопрос

Как в 1с-Битрикс вывести цену (по id или коду типа цены) в шаблон элемента?

Подскажите пожалуйста, каким образом можно вывести цену (определенного типа цен id: "18", код типа: "MIN" ) в шаблон, как дополнительную, буду выводить ее только определенной группе пользователей с помощью:
<?php global $USER;
$dop_price = "доп цена";
$groupID = 11;
if (in_array($groupID,$USER->GetUserGroupArray())){
	echo "$dop_price";
}?>

Пробовал воспользоваться:
$db_res = CPrice::GetList(
        array(),
        array(
                "PRODUCT_ID" => $PRODUCT_ID,
                "CATALOG_GROUP_ID" => "MIN"
            )
    );
if ($ar_res = $db_res->Fetch())
{
    echo CurrencyFormat($ar_res["PRICE"], $ar_res["CURRENCY"]);
}
else
{
    echo "Цена не найдена!";
}
?>

Но опыта работы с php видимо очень маловато и не выходит ничего...
  • Вопрос задан
  • 3517 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Moscow Business Academy
    Финансовый менеджмент
    20 месяцев
    Далее
  • SF Education
    Аналитик данных
    4 месяца
    Далее
  • Stepik
    Backend разработка
    4 недели
    Далее
  • Merion Academy
    Data Science с нуля
    4 месяца
    Далее
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
Решения вопроса 1
@morozoffmaks Автор вопроса
Разобрался сам:
// Выведем цену типа $PRICE_TYPE_ID товара с кодом $PRODUCT_ID
$PRICE_TYPE_ID = '18'; // ID Типа цен
$db_res = CPrice::GetList(
        array(),
        array(
                "PRODUCT_ID" => $arResult['ID'],  // Получаем ID Товара
                "CATALOG_GROUP_ID" => $PRICE_TYPE_ID // Получаем ID типа цен из переменной
            )
    );
if ($ar_res = $db_res->Fetch())
{
    echo CurrencyFormat($ar_res["PRICE"], $ar_res["CURRENCY"]); // Выводим цену
}
else
{
    echo "Цена не найдена!"; // Выводим (если нет цены)
}
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы