СЦЕНАРИЙ:
Мы являемся онлайн-службой доставки мульти-ресторанов:
И нам нужно добавить дополнительную плату, если клиент заказывает из 2 или более различных ресторанов.Таким образом, для каждого ресторана мы добавляем дополнительную плату в размере 2 евро.
ПРИМЕРЫ:
- клиент выбирает 1 блюдо: без комиссии
- клиент выбирает 2 блюда из того же ресторана:без комиссии
- клиент выбирает 2 блюда из 2 различных ресторанов: 2 € за дополнительную плату
- клиент выбирает 3 блюда из 3 различных ресторанов: 2 € + 2 € = 4 €
- клиент выбирает 4 блюда из 4 различных ресторанов: 2 € + 2 € + 2 € = 6 € ... и т. д.
КАТЕГОРИИ:
- В каждом ресторане 1категория
- Каждый прием пищи имеет более 1 категории И
- Нам необходимо проверить, является ли эта категория, в частности, одинаковой или разной для каждого приема пищи при оформлении заказа в корзине
ПРОБЛЕМА:
Вот, что мы думаем, может сработать:
- Возможно, нам придется прокручивать каждую еду (продукт) при оформлении заказа в корзине И
- Мы должны получить категориидля каждого приема пищи И
- Сравните каждое блюдо + проверьте, принадлежат ли они разным ресторанам
Рестораны подкатегории, такие как:
Город (топ кошка) -> Ресторан (ребенок кошка) -> Питание (продукт)
РЕШЕНИЕ:
Итак, мы думаем, что может быть легко написать код, который проверяет, принадлежат ли продукты (блюда) на кассе из более чем 1 категории (ресторан)?А затем применить дополнительную плату?
Нужна помощь, чтобы лучше понять этот сценарий.Спасибо!