Может кому понадобятся методы для работы с коэффициентами единиц измерений товаров.
в Mysql все коэффициенты хранятся в таблице b_catalog_measure_ratio
Метод для добавления коэффициентов единицы измерения:
CCatalogMeasureRatio::add ( array arFields ); arFields - Массив параметров: PRODUCT_ID - код товара или торгового предложения (ID элемента инфоблока) RATIO – коэффициент единицы измерения (0,01 0,1 0,5 1,0 и тп. ) |
Метод для обновления коэффициентов единицы измерения:
CCatalogMeasureRatio::update( int ID, array arFields, ); ID - ID коэффициента в базе arFields - Массив параметров: PRODUCT_ID - код товара или торгового предложения (ID элемента инфоблока) RATIO – коэффициент единицы измерения |
Метод удаления коэффициентов:
CCatalogMeasureRatio::delete ( int ID, ); ID - ID коэффициента в базе |
Метод получения записей коэффициентов:
CCatalogMeasureRatio::getList ( $arOrder = array(), $arFilter = array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array() ); Поля данных: ID - ID коэффициента в базе PRODUCT_ID - код товара или торгового предложения (ID элемента инфоблока) RATIO – коэффициент единицы измерения |