Узнать, из какой категории выбран товар

Здравствуйте.
Возникла такая задача.

Есть категории:
-Меню
--Понедельник
----Салаты
----Супы
----Второе
--Вторник

----Салаты
----Супы
----Второе
так далее на неделю.
Есть товар, пусть это будет салат цезарь. Он присутствует во всех категориях салатов во всех днях недели. Как написать код возвращения категории, из которой он был добавлен в корзину?
То есть допустим я захожу в меню понедельника, и при формировании корзины мне нужна переменная, которая будет содержать Меню-Понедельник-Салаты. Не все категории товара (он же не одному дню принадлежит), а именно той, из которой его добавили в корзину. Это нужно для того, чтобы можно было реализовать меню по дням недели и менеджер смог определить, на какой день делать заказ. Можно, например, заказать обед на пятницу во вторник. Для этого и нужен некий идентификатор. Пока кроме как сделать это через категории решения не придумал.
Спасибо.

1 ответ

  • 1
    Михаил Проектов 29 июля 2016 00:55 #

    Можно реализовать через выбор артикула по характеристикам.

    У салата "Цезарь" будут артикулы "Цезарь-Понедельник", "Цезарь-Вторник" и т.д.

    На карточке салата будет выбор дня недели как характеристики.

    Выбранный день недели определит сохраняемый в корзину артикул.

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

    Дерево категорий тогда не нужно бить по дням, а просто по типам блюд.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите