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

CCatalogProductProvider

Класс CCatalogProductProvider устарел с версии 17.5.0 модуля catalog. Используйте \Bitrix\Catalog\Product\CatalogProvider.

Методы класса

Метод ОписаниеС версии
CheckProductBarcode Метод осуществляет проверку валидности штрихкода для отгрузки товара.12.5.0
DeductProduct Метод осуществляет отгрузку или отмену отгрузки товара.12.5.0
DeliverProduct Метод возвращает массив информации о товаре для создания/продления подписки.12.5.0
GetProductData Метод возвращает информацию о товаре из каталога.12.5.0
GetProductStores Метод возвращает информацию о количестве складов, с которых возможно списание товара.12.5.0
GetSetItemsМетод возвращает состав комплекта для добавления в корзину. 14.0.0
GetStoresCount Метод возвращает количество складов.12.5.0
OrderProduct Метод метод возвращает информацию о товаре из каталоге, вызывается после создания заказа.12.5.0
RecurringOrderProduct Метод получает данные товара для продления подписки.12.5.0
ReserveProduct Метод осуществляет резервирование или отмену резервирования товара.12.5.0
ViewProduct Метод возвращает информацию о просмотренном товаре для сохранения ее в магазине.12.5.0


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Алексей Журавский
Сообщение не промодерировано, возможны ошибки и неточности.

Не нашел страницу с описанием параметров  \Bitrix\Catalog\Product\CatalogProvider, поэтому пишу тут
Может кому пригодиться снятие резерва с товара
Код
productId = 14; //

$a = new \Bitrix\Catalog\Product\CatalogProvider;
$resReserve = $a->reserve(array(
$productId => ["PRODUCT_ID" => $productId, "QUANTITY" => -10] //снять резерв с товара
));

$a = new \Bitrix\Catalog\Product\CatalogProvider;
$resReserve = $a->reserve(array(
$productId => ["PRODUCT_ID" => $productId, "QUANTITY" => 10] //добавить резерв
));

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