Обновление остатков по артикулам

Рейтинг: 30.0000  
Новая
Предложил Дим Ко 17.03.2026 10:42:59

Обновление остатков по артикулам

Поставщик присылает файл с остатками. Привязка товаров по артикулам. Но есть такие товары которые состоят из комплектующих (мелких товаров). У таких товаров нет артикулов или он составной - арткомплект1+арткомплект2+арткомплект3.

Нужно обновлять остатки для сборного товара на основе данных по комплектующим. Например:

  • Сборный товар: «Компьютер игровой» (без артикула).

  • Комплектация: процессор (артикул CPU001, остаток 5 шт., 1 шт. в сборке), видеокарта (артикул GPU002, остаток 3 шт., 1 шт. в сборке), ОЗУ (артикул RAM003, остаток 10 шт., 2 шт. в сборке).

  • Расчёт:

    • По процессору: 5/1=5 компьютеров.

    • По видеокарте: 3/1=3 компьютера.

    • По ОЗУ: 10/2=5 компьютеров.

  • Итоговый остаток: min(5,3,5)=3 компьютера.

Рейтинг: 0  
Ответил Дмитрий Кривочуров 30.04.2026 13:46:35
Здесь какие-то доработки модуля не требуются, т.к. задача решается с использованием уже имеющегося функционала. Но нужно правильно организовать хранение данных о комплекте и логику импорта.
Задача довольно индивидуальна, т.к. нужно понимать, в каком виде в товарах-комплектах заданы данные по комплектующим. Это может стандартный "комплект" в терминологии Битрикса, множественное свойство типа "Привязка к элементам" и указанием количества комплектующих в комплекте, либо аналогичное свойство с типом "Строка", где будут указаны артикулы комплектующих. В зависимости от этих вводных уже решение задачи может немного отличаться. Плюс к этом для учёта количества каждой комплектующей в комплекте, скорее всего, потребуется использовать php-преобразования.
Поэтому описать какое-то универсальное решение сейчас не представляется возможным. Но Вы можете обратиться к нам в техподдержку по адресу app@esolutions.su и мы поможем решить эту задачу для Вашего конкретного случая.  

Чтобы добавлять или комментировать идеи, Вам необходимо авторизоваться или зарегистрироваться.