Класс АПИ для обновления коэффициента единицы измерения
В стандартном обмене с 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']));
Ещё статьи:
08.11.2023
Хроники БУС упадка
На днях произошли очередные изменения в БУС битрикс. Полезный модуль bitrix.xscan включили в состав проактивной защиты и убрали из бесплатного сегмента...
ID: 465
26.07.2023
Kwork.com закрыл доступ для резидентов РФ
Доступ к выставлению услуг теперь ограничен "К сожалению, вынуждены сообщить, что резиденты РФ в настоящее время не могут использовать сайт Kwork...
ID: 463
12.05.2023
Битрикс убрал тип поля "Привязка к карте Яндекс"
В новых обновлениях Битрикс убрал тип поля "Привязка к карте Яндекс".
ID: 455
Новые статьи в блоге:
08.11.2023
Прощай bitrix.xscan, не стало битрикс скан модуля
Сегодня увидел, что полезного модуля bitrix.xscan не стало на маркетплейсе.
ID: 464
26.07.2023
Сохренение ютм меток в сессию
Вариант сохренения ютм меток в сессию в афйле init.php
ID: 462
29.06.2023
Почему DNS есть, но ошибка "Не удалось получить записи с DNS серверов"
Проверка на VPS показывает, что DNS есть, но по факту ошибка "Не удалось получить записи с DNS серверов"
ID: 461