Добрый день.
Хотелось бы узнать, как можно правильно реализовать проверку товара на складе.
Когда я оформляю заказ допустим на том же dodo (для наглядности, ибо все его знают), у меня пицца может быть в составе комбо, может быть в составе какой-нибудь еще комбинации, ну и соответственно просто как пицца в корзине.
Соответственно перед созданием заказа мне нужно проверить, что "пиццы №1" не может быть больше трех в заказе (исключительно как пример), неважно в составе чего она находится - правило должно соблюдаться.
Если бы в корзине были исключительно пиццы (без дубликатов) - можно было бы легко проверить - обойти все пиццы и сверить со складом, но тут пиццы могут быть в составе комбинаций.
Как можно поступить?