Класс АПИ для обновления коэффициента единицы измерения
В стандартном обмене с 1С не поддерживается выгрузка коэффициентов единицы измерения товара. Поэтому возникает вопрос как обновить [ITEM_MEASURE_RATIOS] Коэфф-т единицы измерения торгового предложения (простого товара), а также какой класс АПИ за это отвечает.
Нужно использовать метод CCatalogMeasureRatio::add для добавления коэффициента единицы измерения и метод CCatalogMeasureRatio::update для обновления значения.
Обновление нужно выполнять после получения значения, а не наоборот.
Обновление коэффициента для простого типа товара
// Выбор товаров и свойств простых товаров, смотрите пример в документации $item = \CIBlockElement::GetList
//Делаем выборку значений полей в массив
while ($catElement = $item->Fetch()) {
//получение коэффициента простого товара
$arMeasure = CCatalogProduct::GetByID ($catElement['ID']);
//отбираем простые товары
if ($arMeasure['MEASURE']>0){?>
//получение значений коэффициентов RATIO
$resultRatio = CCatalogMeasureRatio::getList(array(), array('IBLOCK_ID'=>8,"PRODUCT_ID"=>$catElement['ID']), false, false, array());
if ($productNoscuRation = $resultRatio->Fetch())
{
CCatalogMeasureRatio::update($productNoscuRation['ID'], array('RATIO' => $catElement['PROPERTY_STANDARTNYY_RULON_VALUE']));
Ещё статьи:
15.02.2024
История о жадности или как клиент свободное место искал на сервере
Случилась у меня одна история с клиентом, который свободное место искал на сервере, но на самом деле это больше о жадности, но в итоге всё равно пришл...
ID: 466
08.11.2023
Хроники БУС упадка
На днях произошли очередные изменения в БУС битрикс. Полезный модуль bitrix.xscan включили в состав проактивной защиты и убрали из бесплатного сегмента...
ID: 465
26.07.2023
Kwork.com закрыл доступ для резидентов РФ
Доступ к выставлению услуг теперь ограничен "К сожалению, вынуждены сообщить, что резиденты РФ в настоящее время не могут использовать сайт Kwork...
ID: 463
Новые статьи в блоге:
02.04.2026
Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре ...
ID: 654
21.03.2026
PHP файловый менеджер
Попался мне такой PHP файловый менеджер, вполне функциональный, выкладываю в копилку скриптов
ID: 653
21.03.2026
Ошибка CUser::IsAuthorized() cannot be called statically
Такая ошибка старых весрий битрикс давно известна. Нужно заменить CUser::IsAuthorized() на $USER->IsAuthorized(), но в моём случае ...
ID: 652

