@junior_www

Как изменить дату изменения товара в Битрикс?

Добрый день! Есть скрипт, который обрабатывает входящий по POST json.
Он их обрабатывает и в конце обновляет цены у товара таким способом:
$ar_fields = ["PRODUCT_ID" => $cyrId, "PRICE" => $price, "CURRENCY" => $currency];
        $price_res = CPrice::GetList([], ['PRODUCT_ID' => $cyrId]);

        if ($row = $price_res->Fetch()){
            \CPrice::Update($row['ID'], $ar_fields);
        }
        else {
            \CPrice::Add($ar_fields);
        }


Проблема в том, что в этом случае в админке не видно изменений файла. Т.е. Цены обновляются, а дата изменения остается прежней. Сталкивались с подобным? Подскажите, пожалуйста, как добавить сюда дату изменения?
  • Вопрос задан
  • 451 просмотр
Пригласить эксперта
Ответы на вопрос 1
@V0VA
В дополнение к решению Ярослав Александров
можно не указывать TIMESTAMP_X

$timestamp = new \Bitrix\Main\Type\Date(date("d.m.Y"));;

$element = new CIBlockElement;

$arLoadProductArray = Array(
  "MODIFIED_BY"    => 5155, 
  );
  
$element->Update($cyrId, $arLoadProductArray);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы