Без класса не должно вроде работать же
Код |
---|
AddEventHandler("catalog", "OnProductUpdate", array("hvoost_import", "FillTheWeight")); class hvoost_import { function FillTheWeight($id, $arFields){ static $use_handler = true; if ($use_handler) { $arItem = CIBlockElement::GetList( false, array( 'ID' => $id ), false, false, array( 'ID', 'PROPERTY_VES_BRUTTO_KG_' ) )->fetch(); if( $arItem['PROPERTY_VES_BRUTTO_KG__VALUE'] ){ $weightFields = array("WEIGHT" => $arItem['PROPERTY_VES_BRUTTO_KG__VALUE'] * 1000); $use_handler = false; CCatalogProduct::Update($id, $weightFields); $use_handler = true; } } } } |