Как сделать, чтобы новый заказ попадал в список новых заказов того же пользователя?

Доброго времени суток. Подскажите пожалуйста как можно реализовать, такое что если пользователь оформляет еще какой-либо заказ, в то время как у него есть заказ со статусом «новый», второй заказ должен создаваться не как отдельный, а добавляться к заказу со статусом «новый». ?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
Что такое заказ? Это набор некоторых параметров и свойств + корзина.
Набор товаров берется из корзины, а вот сумма заказа хранится отдельно, как и прочие свойства.
Из этого логика такая:
Нужно при создании заказа, проверить есть ли у этого клиент заказ со статусом новый.
Если есть, взять из него состав корзины, получить товары и их количества оттутда. Добавить все эти товары в нужном количестве в текущую корзину.
Взять значения свойств из существующего заказа и создать новый заказ заполнив свойства из того что уже был, подцепив к нему текущую корзину, а тот заказ что был - удалить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы