Как изменить SEO поля через API битиркса
Обновление SEO полей элемента:
$el = new CIBlockElement;
$arFields = Array( "NAME" => "Элемент", "ACTIVE" => "Y", "IPROPERTY_TEMPLATES"=>Array( "ELEMENT_META_TITLE" => "Заголовок страницы", "ELEMENT_META_DESCRIPTION" => "Описание страницы", "ELEMENT_META_KEYWORDS" => "Ключевые слова", )
);
$res = $el->Update($PRODUCT_ID, $arFields);
Получение SEO полей элемента:
$rsElement = CIBlockElement::GetList( array(), array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y"
));
if ($arElement = $rsElement->GetNext())
{ $ipropValues = new BitrixIblockInheritedPropertyElementValues($arElement["IBLOCK_ID"], $arElement["ID"]); $arElement["IPROPERTY_VALUES"] = $ipropValues->getValues(); print_r($arElement["IPROPERTY_VALUES"]);
}