Вопрос решил, если кому интересно -
Артикул - в моем случае, это пользовательское свойства и инфоблока "Каталог" и "Торговые предложения", в обои случаях с типом - СТРОКА, и с кодом - ARTNUMBER.
В шаблоне печатных форм вставляем следующий код -
Код |
---|
<?
if(CModule::IncludeModule('iblock')) {
$IBLOCK_ID = 8; <!-- айди инфоблока каталога -->
$IBLOCK_ID2 = 10; <!-- айди инфоблока с торговыми предложениями -->
$res = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('PROPERTY', 'PROPERTY_ARTNUMBER'));
$res2 = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID2, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('PROPERTY', 'PROPERTY_ARTNUMBER'));
while($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$zolprop = $arFields[PROPERTY_ARTNUMBER_VALUE];
}
while($ob2 = $res2->GetNextElement()) {
$arFields2 = $ob2->GetFields();
$zolprop2 = $arFields2[PROPERTY_ARTNUMBER_VALUE];
}
}
?> |
далее в ячейке где нужно вывести, в данном случае артикул, пишем -
Код |
---|
<?
if($zolpropcheck==$zolprop){
echo $zolprop2;
}elseif($zolprop2check==$zolprop2){
echo $zolprop;
}else{
echo "Нуменклатурный код";
}
?> <!-- проверяем торговое это предложение или обычный товар --> |
ниже по коду, до
вставляем код -
Код |
---|
<?
$zolpropcheck = $zolprop;
$zolprop2check = $zolprop2;
?>
|
Может метод и немного сложный, но работает!
Аналогичным способом можно вытащить и другие свойства!
Надеюсь помог. Спасибо.