ситуация:
комплексный компонент "каталог", шаблон porperties. Товар имеет множественное свойство (размер одежды) Large Medium Small, для разных товаров вносятся разные варианты. При заказе товара клиент выбирает нужный ему размер, и он передается в заказ. При этом из общего количества товаров вычитается заказанное количество (как правило минус один товар). При этом я не могу отслеживать остатки товаров по размерам. К примеру у меня есть в наличии 3 изделия Large одно изделие Medium и три Small итого 7 изделий. Покупатель выбирает размер Medium и делает заказ. Общее количество уменьшается на 1 = остаток 6 изделий, но среди них нет Medium, хотя при заказе эта опция по прежнему выводится, и следующий клиент может заказать товар, которого нет в наличии (и может не будет)
задача:
сделать возможность фиксировать в элементе количество товаров в соответствии с его свойствами
Размер=Large Количество=3
Размер=Medium Количество=2
Размер=X-Large Количество=10
на сегодня я заливаю товары из CSV файла где на один элемент приходится несколько одинаковых строк с разными размерами, соответственно можно просто добавить поле "количество" в каждой строке соответствующее количеству товара:
2124 Браслет бирюзовый Large 3
2124 Браслет бирюзовый Medium 3
2124 Браслет бирюзовый Small 3
2125 Браслет с серебряным покрытием Один размер 7
и т.д.
при оформлении заказа соответствующее количество должно уменьшается на количество в заказе, при этом, если количество по свойству достигает нуля, то при заказе эта опция становится засветленной (т.е. ее видно в выпадающем списке, но невозможно выбрать в заказе) либо (как вариант) вообще исчезает из списка
соответственно в элементе, в разделе Торговый каталог, закладка "Параметры" (либо в другом месте)
должны выводиться свойства товара (размеры) и соответствующие остатки в наличии, например:
Small-Medium 7
Medium-Large 3
Ищу программиста, знающего внутренности битрикса достаточно, чтобы решить задачу