Евгений Жуков, есть магазин в котором не работает данный обработчик
Код |
---|
function DSOnBeforeStoreProductUpdate($arg1,$arg2=false)
{
if ($arg2 != false && $arg2["STORE_ID"] == 7){
$mitres = CCatalogProduct::Update($arg2["PRODUCT_ID"], array("QUANTITY"=>$arg2["AMOUNT"]));
// AddMessage2Log("Обновляем 7 остатки по товару " . $arg2["PRODUCT_ID"] . "RESULT" . mydump($mitres) . "REQUEST" . mydump($_REQUEST) . "ARG1" . mydump($arg1) . "ARG2" . mydump($arg2));
}
if ($arg2 != false && $arg2["STORE_ID"] == 6){
//Обновляем основные остатки товара по методу склад инет магазина = основной остаток
$rsStore = CCatalogStoreProduct::GetList(array(), array('PRODUCT_ID' =>$arg2["PRODUCT_ID"], 'STORE_ID' => 7), false, false, array('AMOUNT'));
if ($arStore = $rsStore->Fetch()){
$mitres = CCatalogProduct::Update($arg2["PRODUCT_ID"], array("QUANTITY"=>intval($arStore['AMOUNT'])));
}
// AddMessage2Log("Обновляем 6 остатки по товару " . $arg2["PRODUCT_ID"] . "RESULT" . mydump($mitres) . "REQUEST" . mydump($_REQUEST) . "ARG1" . mydump($arg1) . "ARG2" . mydump($arg2));
}
}
|
Так вот, основная проблема, не могу обновить основной остаток (QUANTUTY) равный остатку по одному из складов?