Зависимость кол-ва родительского товара от дочерн.

Павел14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.05.2011

Следуя рекомендациям пользователя Черкасов Влад, уточняю параметры задания:

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

А именно:

1. Если количество хотя бы одного из дочерних товаров больше нуля, то количество родительского товара тоже должно быть больше нуля. Количество родительского товара в данном случае может быть любым, кроме 0. Это может быть какое-то фиксированное значение, либо, например, сумма количества всех дочерних товаров.

2. Если количество всех дочерних товаров равно нулю, то родительскому товару тоже присваивается количество 0.

Всё это нужно для того, чтобы при проверке количества на складе, родительские товары, у которых все дочерние нулевые, не отображались в магазине.

Для полной ясности также оставляю первоначальную формалировку задания:

Специализация магазина - одежда. Каждый товар имеет несколько размеров. Выбор размеров реализован за счёт дочерних товаров. Т.е. имеется один товар (родительский), а у него есть несколько размеров (дочерних товаров).

В настройках магазина включена опция «Проверять наличие на складе?» и товары, количество которых равно 0, не отображаются. Это нужно для того, чтобы при отсутствии какого-либо размера на складе, покупатель не смог его купить.

Проблема в том, что когда количество всех дочерних товаров равно 0, родительский товар всё равно отображается (т.к. у него количество всегда 1), хотя купить его нельзя.

Задача:

Сделать так, чтобы при отсутствии всех дочерних товаров, родительский не отображался. Либо автоматически снимался с публикации, либо ему присваивалось количество 0. Ну или ещё как-нибудь...