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

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
Наверх