Добрый день. Выгрузил номенклатуру из 1С Управление торговлей. Выгрузка прошла успешно в 2 инфоблока: каталог товаров и пакет предложений. Цена хранится в пакете предложений. Вначале была проблема, при просмотре товара не выводилась цена, решил эту проблему через:
Переменная $arResult['LINKED_ELEMENTS'][0]['ID'] хранила в себе ID связанного элемента, который связан с пакетом предложений, оттуда цена и подтягивалась.
Следующая проблема при просмотре каталога товаров не выводится цена. Вопрос как можно имея id элемента каталога товаров, вытянуть его цену из пакета предложений? Или может быть есть какой нибудь другой способ решения данной проблемы?
Код |
---|
$db_res = CPrice::GetList( array(), array( "PRODUCT_ID" => $arResult['LINKED_ELEMENTS'][0]['ID'], "CATALOG_GROUP_ID" => $GR ) ); if ($ar_res = $db_res->Fetch()) { echo CurrencyFormat($ar_res["PRICE"], $ar_res["CURRENCY"]); } else { echo "Цена не найдена!"; } |
Переменная $arResult['LINKED_ELEMENTS'][0]['ID'] хранила в себе ID связанного элемента, который связан с пакетом предложений, оттуда цена и подтягивалась.
Следующая проблема при просмотре каталога товаров не выводится цена. Вопрос как можно имея id элемента каталога товаров, вытянуть его цену из пакета предложений? Или может быть есть какой нибудь другой способ решения данной проблемы?