Новая
Поставщик присылает файл с остатками. Привязка товаров по артикулам. Но есть такие товары которые состоят из комплектующих (мелких товаров). У таких товаров нет артикулов или он составной - арткомплект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 компьютера.
Чтобы добавлять или комментировать идеи, Вам необходимо авторизоваться или зарегистрироваться.
Задача довольно индивидуальна, т.к. нужно понимать, в каком виде в товарах-комплектах заданы данные по комплектующим. Это может стандартный "комплект" в терминологии Битрикса, множественное свойство типа "Привязка к элементам" и указанием количества комплектующих в комплекте, либо аналогичное свойство с типом "Строка", где будут указаны артикулы комплектующих. В зависимости от этих вводных уже решение задачи может немного отличаться. Плюс к этом для учёта количества каждой комплектующей в комплекте, скорее всего, потребуется использовать php-преобразования.
Поэтому описать какое-то универсальное решение сейчас не представляется возможным. Но Вы можете обратиться к нам в техподдержку по адресу app@esolutions.su и мы поможем решить эту задачу для Вашего конкретного случая.