Обнуление остатков

  • Для обнуления общего количества товаров, в командной строке PHP выполняем следующий код:
CModule::IncludeModule('catalog');
$db_res = CCatalogProduct::GetList()
while ($ar_res = $db_res->Fetch())
{
CCatalogProduct::Update($ar_res["ID"], array("QUANTITY" => 0));
}

Для обнуления остатков товаров по складам, в командной строке PHP выполняем следующий код:

CModule::IncludeModule('catalog');
$db_res = CCatalogProduct::GetList();
while ($ar_res = $db_res->Fetch())
{
$rs = CCatalogStoreProduct::GetList(false, array('PRODUCT_ID'=> $ar_res['ID'], '!AMOUNT' => 0));
while($ar_fields = $rs->GetNext())
  {
  CCatalogStoreProduct::Update($ar_fields['ID'], array('AMOUNT' => 0));
  }
}