Документация для разработчиков

QuantityTracer

bool
CCatalogProduct::QuantityTracer(
 int ProductID, 
 int DeltaQuantity
);

Уменьшает количество на складе товара с кодом ProductID на величину DeltaQuantity, если указанное количество есть на складе и у товара установлен флаг "Включить количественный учет". Метод работает и в обратную сторону: увеличивает количество товара, если значение отрицательное. Метод статический.

Дополнительно имеется событие OnProductQuantityTrace, которое для совместимости вызывается в провайдере и при проведении документов складского учета.

Параметры вызова

ПараметрОписание
ProductID Код товара.
DeltaQuantity Число, на которое нужно уменьшить (увеличить) количество товара на складе.

Возвращаемые значения

Возвращает true в случае успешного уменьшения и false - в противном случае.

Пример использования

<?
// Уменьшим количество на складе товара 5 на 12 штук
CCatalogProduct::QuantityTracer(5, 12);
?>


© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх