@Volkssssss

Каким должно быть содержание файла для cron?

настроил на хостинге cron. чтобы значения обновлялись каждую минуту. но не обновляются. хостеры пишут что скрипт выполняется успешно. включил отображение ошибок чтобы приходило на почту. пришло. нашел в интернете как писать содержание файла. исправил. ошибки приходить перестали. но значения все равно не обновляются. каким действительно должно быть содержание файла для крон? вот мой файл

<?

if ($_SERVER['REMOTE_ADDR']!='127.0.0.1') die(); // Защита от постороннего запуска

define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);


require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules­/main/include/prolog_before.php");
set_time_limit(0);


CModule::IncludeModule("iblock");
CModule::IncludeModule("catalog");
CModule::IncludeModule("sale");


$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
$arFilter = Array("IBLOCK_ID"=>18, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>5000), $arSelect);
while($ob = $res->GetNextElement()){ 

 $arFields = $ob->GetFields();  
//print_r($arFields);


 $arProps = $ob->GetProperties();


//print_r($arProps);
//echo $arProps["TSENA_ZA_KG][VALUE"];

// предполагаем, что валюты RUB и EUR существуют в базе
$val = $arProps["TSENA_ZA_KG"]["VALUE"]; // сумма в EUR
$newval = round(CCurrencyRates::ConvertCurrency($val, "EUR", "RUB"), 2);
//echo $newval;


// добавление в свойство "по цене"



$final = CIBlockElement::SetPropertyValueCode($arFields["ID"], "PRICE_FILTER", $newval);


//echo $arFields["ID"];




if ($final) {
echo "ok";
}
else {
echo "not ok";
}


}

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules­/main/include/epilog_after.php");?>
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Vitsliputsli
Как минимум уберите строку:
if ($_SERVER['REMOTE_ADDR']!='127.0.0.1') die();
И всегда сперва проверяйте логи php.
Ответ написан
Комментировать
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
1. А где авторизация под пользователем с админ правами?
2. Как ваш код работает на отдельно взятой странице?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы