Без класса не должно вроде работать же :)
[CODE]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;
}
}
}
}
[/CODE]
[CODE]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;
}
}
}
}
[/CODE]