Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Получить остатки товара по всем складам через API

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Если хотите получить остатки товара на всех складах, по ID товара
и при этом вам нужна вся информация о складе, включая пользовательские поля.

Можно воспользоваться методом CCatalogStore::GetList
Код
$dbStores = CCatalogStore::GetList(
        array(),
        array(
            'PRODUCT_ID' => array(12), 
            // ID элемента(ов), обязательно массив, даже  если он один
        ),
        false,
        false,
        array(
            'ID',
            'TITLE',
            'PRODUCT_AMOUNT',
            'UF_*'
        )
    );
    while ($arStore = $dbStores->Fetch()) {
         echo '<pre>';
         print_r($arStore);
         echo '</pre>';
    }


Есть прямой метод  CCatalogStoreProduct - делает тоже самое, но он не позволяет получить все поля склада
включая пользовательские поля.
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
 

Блог-note Заметки по 1С-Битрикс