Меню
RSS
Получить остатки товара по всем складам через API, Как получить остатки товара по складам через CCatalogStore::GetList
 
Если хотите получить остатки товара на всех складах, по 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 - делает тоже самое, но он не позволяет получить все поля склада
включая пользовательские поля.
Изменено: Михаил Базаров - 17.12.2022 13:24:02
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Блог-note: заметки разработчика

Спойлер в списке новостей 1С-Битрикс

Иногда нужно сделать спойлеры в копонентах 1C-Битрикс, в основном конечно, имеет смысл при очень больших обьемах контент...

Добавить свойство в административную форму заказа

Задача, кастомизировать административную форму заказа: добавить свойство заказа в шапку формы, в виде картинки. На сайте...

Умный фильтр на главной странице Битрикс

Редкая но востребованная задачка- это вывести компонент "умный фильтр" на главную страницу магазина на Битрикс. При этом...

Автоматическая загрузка каталогов из csv файлов в Битрикс

Если требуется настроить автоматический импорт каталогов из csv файлов, от поставщиков. В 1С-Битрикс, уже есть весь не...

Проверка на наличие элементов, текущего пользователя, в заданном инфоблоке.

Если стоит задача, определить наличие элементов созданных пользователем на сайте. Можно воспользоваться API: CUser и CIB...

ORM в инфоблоках, получение информации об элементах инфоблока на D7

Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockEleme...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Помечаем новинки лейблом в каталоге битрикс

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

Создание мобильного приложения на cordova, для любого сайта.

Если стоит задача разработки мобильного приложения для сайта, можете воспользоваться данной заметкой. Постарался сделать...