Сверху над шапкой Сверху над шапкой
Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Для тех, кто ценит
время и качество
+7 (950) 695-32-20
+7 (950) 695-32-20
+7 (953) 271-62-24
E-mail
bussolweb@yandex.ru
Задать вопрос
  • VK
Для тех, кто ценит
время и качество
  • Портфолио
  • V-blog
  • Новости
  • Частые вопросы
  • ...
    +7 (950) 695-32-20 bussolweb@yandex.ru
    Заказать звонок
    Услуги
    • Разработка сайтов
      Разработка сайтов
    • Продвижение сайтов
      Продвижение сайтов
    • Техническая поддержка сайтов
      Техническая поддержка сайтов
    • Внедрение Битрикс24
      Внедрение Битрикс24
    • B2B-кабинет
      B2B-кабинет
    • Свободный старт для селлеров на WB/Ozon
      Свободный старт для селлеров на WB/Ozon
    Лицензии
    • Лицензии 1С-Битрикс
      Лицензии 1С-Битрикс
    • Лицензии 1С-Битрикс24
      Лицензии 1С-Битрикс24
    • Лицензии BUSSOL
      Лицензии BUSSOL
    • Лицензии Аспро
      Лицензии Аспро
    • Лицензии INTEC
      Лицензии INTEC
    Хостинг
    • Виртуальный хостинг
      • Blog
      • Start
      • Noble
      • Great
    • VIP-хостинг
      • Town
      • City
      • Mega
    • Хостинг для 1С-Битрикс
      • Bitrix-1
      • Bitrix-2
      • Bitrix-3
    Акции
    Компания
    • О компании
    • Ценные бумаги
    • Команда
    • Отзывы
    • Реквизиты
    • Стратегические активы
    Контакты
      Задать вопрос
      Заказать звонок
      Поиск
      Задать вопрос
      Задать вопрос
      • +7 (950) 695-32-20
        • Телефоны
        • +7 (950) 695-32-20
        • +7 (953) 271-62-24
        • Заказать звонок
      • Брянская обл., Брянский р-н, п. Путевка, ул. Рославльская, д. 8
      • bussolweb@yandex.ru
      • Пн. – Пт.: с 10:00 до 19:00
      Главная
      —
      Видео-блог
      —Заполнить остаток товаров на складе из доступного остатка

      Заполнить остаток товаров на складе из доступного остатка

      29 июня 2024

      После включения складского учета необходимо заполнить остаток товаров по складам

      После включения складского учета необходимо заполнить остаток товаров по складам. Тем более, если работает выгрузка товаров из 1С, то остатки постоянно обновляются. Следовательно нужно сделать автоматическое обновление остаток на нужном складе. Для это задачи можно использовать скрипт на CRON:

      
      require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
      
      use \Bitrix\Main\Loader;
      
      Loader::IncludeModule('iblock');
      Loader::IncludeModule('catalog');
      
      $addProps = CIBlockElement::GetList(
              Array("ID" => "ASC"),
              Array("IBLOCK_ID" => 5),
              false,
              false,
              Array(
                  'ID',
                  'CATALOG_QUANTITY',
              )
      );
      while ($ar_fields = $addProps->Fetch()) {
          $arFields = Array(
              "PRODUCT_ID" => $ar_fields['ID'],
              "STORE_ID" => 3,
              "AMOUNT" => (int)$ar_fields['CATALOG_QUANTITY']
          );
          $ID = CCatalogStoreProduct::UpdateFromForm($arFields);
      }
      

      Подключаем пролог и два модуля iblock и catalog. Первый модуль нам нужен для использования метода GetList класса CIBlockElement, чтобы выбрать все активные товары. А второй нужен для использования метода UpdateFromForm класса CCatalogStoreProduct, чтобы изменить количество товара AMOUNT с кодом PRODUCT_ID на складе с кодом STORE_ID.

      Итак, после выборки товаров с помощью GetList, в цикле пробегаемся по каждому и меняем количество каждого на складе.

      Назад к списку
      +7 (950) 695-32-20
      +7 (950) 695-32-20
      +7 (953) 271-62-24
      E-mail
      bussolweb@yandex.ru
      Заказать звонок
      bussolweb@yandex.ru
      Брянская обл., Брянский р-н, п. Путевка, ул. Рославльская, д. 8
      Услуги
      Разработка сайтов
      Продвижение сайтов
      Техническая поддержка сайтов
      Внедрение Битрикс24
      B2B-кабинет
      Свободный старт для селлеров на WB/Ozon
      Лицензии
      Лицензии 1С-Битрикс
      Лицензии 1С-Битрикс24
      Лицензии BUSSOL
      Лицензии Аспро
      Лицензии INTEC
      Компания
      О компании
      Ценные бумаги
      Команда
      Отзывы
      Реквизиты
      Стратегические активы
      Политики и согласия
      Публичная оферта
      Политика обработки ПДн
      Соглашение об использовании cookie-файлов
      Сведения о направлениях ИТ-деятельности
      Согласие на получение рекламно-информационных материалов
      © 2021-2026, Центр разработки и продвижение сайтов: BUSSOL - решения для бизнеса
      Разработано в
      0 Корзина

      Ваша корзина пуста

      Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
      Перейти в каталог
      Порядок оплаты
      1 вариант
      После заключения договора
      50%
      стоимости работ + стоимость CMS и хостинга
      После сдачи сайта
      50%
      стоимости работ
      2
      платежа
      2 вариант
      После заключения договора
      34%
      от общей стоимости
      Через 20 календарных дней
      33%
      от общей стоимости
      После сдачи сайта
      33%
      от общей стоимости
      3
      платежа

      Заполните форму и мы свяжемся с Вами:

      Отправляя форму я соглашаюсь с политикой конфеднциальности

      Ваше сообщение успешно отправлено! В ближайшее время мы Вам перезвоним

      • МАКС
      • ВКонтакте
      • Telegram
      • Б24

        Битрикс24
      Задать вопрос
      Напишите нам свой вопрос и мы на него ответим

      Ваше сообщение успешно отправлено!
      Наши специалисты свяжутся с Вами в ближайшее время. Спасибо за интерес к нашим услугам