Здравствуйте, сразу извиняюсь если не в тему форума или ветки, другого не нашел...
Стоит задача автоматически создавать элементы каталога, по ряду причин импорт заказчику не подходит...
Делаю следующим образом:
Все нормально работает ,но среди свойств(PROPERTY_VALUES) есть одно типа "Файл"(Множ.) это Дополнительные фото к каталогу... Их(фото) нужно подгружать в каталог внутри этого кода при чем не с локального компьютера, а по УРЛ...
Подскажите пожалуйста как это реализовать...
Заранее благодарю!...
Стоит задача автоматически создавать элементы каталога, по ряду причин импорт заказчику не подходит...
Делаю следующим образом:
| Код |
|---|
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
if (CModule::IncludeModule("iblock"))
{
$oElement = new CIBlockElement();
$arUpdateValues = array();
$arUpdatePropertyValues = array();
$arParams["RESIZE_IMAGES"] = "Y";
$arParams["ID"] = intval($_REQUEST["CODE"]);
$arUpdateValues["NAME"] = "TESTNAME";
$arUpdateValues["TAGS"] = "Тэги";
$arUpdateValues["PREVIEW_TEXT"] = "PREVIEW_TEXT";
$arUpdateValues["DETAIL_TEXT"] = "DETAIL_TEXT";
$arUpdateValues["DATE_ACTIVE_FROM"] = ConvertTimeStamp(false, "FULL");
...
//---Свойства---
$arUpdateValues["PROPERTY_VALUES"]["PROPNAME1"] = "2";
$arUpdateValues["PROPERTY_VALUES"]["PROPNAME2"] = "4";
$bWorkflowIncluded = CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "WORKFLOW") == "Y" && CModule::IncludeModule("workflow");
if (!$arParams["ID"] = $oElement->Add($arUpdateValues, $bWorkflowIncluded, true, $arParams["RESIZE_IMAGES"]))
{
$arResult["ERRORS"][] = $oElement->LAST_ERROR;
}
?>
|
Все нормально работает ,но среди свойств(PROPERTY_VALUES) есть одно типа "Файл"(Множ.) это Дополнительные фото к каталогу... Их(фото) нужно подгружать в каталог внутри этого кода при чем не с локального компьютера, а по УРЛ...
Подскажите пожалуйста как это реализовать...
Заранее благодарю!...
А ларчик просто открывался...