Поздравляю! Вы попали в архивный блог! Все новые материалы публикуются на hmdw.meX
Просмотров: 8918

Битрикс. Вытаскиваем цену из элемента инфоблока.

Добрый день!

Столкнулся тут с небольшой проблемой при вытаскивании элементов инфоблока при помощи функции CIBlockElement::GetByID, а именно отсутствия в результатах цен (элементы инфоблока это товары). Не буду тянуть резину, вот решение с комментариями:

<?
//Подключаем модуль каталога		
if(CModule::IncludeModule("catalog"))
    	{
				//Дёргаем цену и элемента с id - $id
				$ar_price = GetCatalogProductPrice($id, 1);
				//Конвертируем валюту в рубли, вам может и не понадобится
				if(isset($ar_price['CURRENCY']) && $ar_price['CURRENCY']!="RUB") $ar_price['PRICE'] = CCurrencyRates::ConvertCurrency($ar_price['PRICE'], $ar_price["CURRENCY"], "RUB");
				//В переменной $price теперь содержится цена товара
				$price = $ar_price['PRICE'];
		}
?>

Ну вот и все! Удачи! =)

twitter.com facebook.com vkontakte.ru odnoklassniki.ru livejournal.ru yandex.ru
Теги:
Эта запись опубликована: Среда, 18 апреля 2012 в рубрике Web-разработка.

Оставьте комментарий!