fintech-fab/fintech-fab.ru

Формирование корпоративного заказа на обеды

Opened this issue · 4 comments

Есть такой кормительный сервис: http://www.obedvofis.info/menyu.html
Там все хорошо, но неудобно делать групповые заказы, т.к. отдельно приходится у каждого человека узнавать что он будет, а потом уже делать общий заказ.

Задача в том, чтобы сделать:

  • парсинг меню
  • сохранение меню в базе
  • рассылка напоминание о том, что можно сделать заказ на обед
  • интерфейс выбора из меню нужных пунктов
  • по наступлению "часа икс" формирование общего списка заказа на завтрашний день
  • отправка общего списка заказа на email

dinner

В рамках задачи:

  • создать отдельный раздел на сайте: http://fintech-fab.ru/dinner
    • (отдельная директория для контроллеров и view)
  • ограничить доступ к этому разделу только сотрудников (роль 'employee')
  • создать artisan-команду для сбора данных с obedvofis.info
    • разбирать excel, сохранять в базу
    • после сбора данных - отправка email-ов всем пользователям с ролью 'employee' напоминание и ссылку на раздел.
  • создать модели (и таблицы):
    • dinner_menu_items (меню по дням)
    • dinner_menu_users (выбор пунктов меню пользователями)
  • при заходе в раздел - показывать список меню и дать возможность выбора одного или нескольких пунктов
  • фиксировать выбор в течение сегодняшнего дня (с 8.00 до 16.00)
  • создать artisan-команду для формирования общего заказа на основе выбранных пунктов меню за текущий день
    • отправлять общий заказ на email, указанный в конфиге

Задавать вопросы, если что-то непонятно или если будут другие варианты по реализации.

Поправка по условию задачи.

  • Заказ на завтра можно сделать только сегодня до 16.00.
  • Заказ на послезавтра и последующие дни (на которые есть меню в базе) можно сделать сегодня в любое время.

Обед менеджер наш или он должен быть у клиента?
Я правильно понял, что групповые заказы должны группироватся по домену в письме или по адресу доставки.

можно ли сделать так.
Отправляем письма клиентам с меню за 2 часа до обеда (13,00).
Клиент в письме чекает нужные пункты и нажимает кнопку ответа.
Мы доставляем ему еду.

Обед менеджер наш или он должен быть у клиента?

Нет клиентов, пока это только внутрикорпоративная потребность, оптимизировать заказ пищи на сайте obedvofis.ru. Может быть потом можно будет доработать как сервис (но такие сервисы уже есть, например http://www.obed.ru/ - но нам этим не нравится пользоваться).