После обновления перестал полноценно работать метод CSaleOrderPropsValue::Add.
Т.е. был рабочий код (с 2016 года =) ), наподобие этого:
$arFields = array(
"ORDER_ID" => $ORDER_ID,
"ORDER_PROPS_ID" => 22,
"NAME" => "Местоположение",
"CODE" => "LOCATION",
"VALUE" => 2096
);
CSaleOrderPropsValue::Add($arFields);
Теперь метод и не добавляет ничего, и ничего не возвращает (ни код добавленного значения свойства, ни false). С другим ORDER_PROPS_ID (например 20) успешно добавляет.
Т.е. непонятно откуда нарисовались проблемные (?) свойства заказа.
Но тем не менее все свойства заказа никуда не делись. В админке доступны. Их можно посмотреть отредактировать. C свойством, имеющим идентификатор 22, тоже все в порядке. Таблицы проверку целостности проходят
Что это может быть?
ЗЫ Уточню есть два свойства с 'CODE' => 'LOCATION', один для юр- (c id 22), другой для физлиц (c id 20). Есть и другие с той же проблемой.
Т.е. был рабочий код (с 2016 года =) ), наподобие этого:
$arFields = array(
"ORDER_ID" => $ORDER_ID,
"ORDER_PROPS_ID" => 22,
"NAME" => "Местоположение",
"CODE" => "LOCATION",
"VALUE" => 2096
);
CSaleOrderPropsValue::Add($arFields);
Теперь метод и не добавляет ничего, и ничего не возвращает (ни код добавленного значения свойства, ни false). С другим ORDER_PROPS_ID (например 20) успешно добавляет.
Т.е. непонятно откуда нарисовались проблемные (?) свойства заказа.
Но тем не менее все свойства заказа никуда не делись. В админке доступны. Их можно посмотреть отредактировать. C свойством, имеющим идентификатор 22, тоже все в порядке. Таблицы проверку целостности проходят
Что это может быть?
ЗЫ Уточню есть два свойства с 'CODE' => 'LOCATION', один для юр- (c id 22), другой для физлиц (c id 20). Есть и другие с той же проблемой.