Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
mikanoz opened this issue Sep 1, 2014 · 4 comments
Assignees

Comments

@mikanoz
Copy link
Contributor

mikanoz commented Sep 1, 2014

Есть такой кормительный сервис: 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, указанный в конфиге

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

kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 1, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 1, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 1, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 1, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 1, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 2, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 2, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 2, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 2, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 2, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 2, 2014
mikanoz pushed a commit that referenced this issue Sep 3, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 3, 2014
…молчанию, убраны внешние ключи, добавлены поля - признаки удаления записи
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 4, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 4, 2014
…скачивает файл, importMenu() - обертка для всех операций импорта
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 7, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 7, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 7, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 7, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 8, 2014
mikanoz pushed a commit that referenced this issue Sep 9, 2014
mantisa1824 added a commit to mantisa1824/fintech-fab.ru that referenced this issue Sep 9, 2014
mikanoz pushed a commit that referenced this issue Sep 9, 2014
@mikanoz
Copy link
Contributor Author

mikanoz commented Sep 9, 2014

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

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

@Quazar99
Copy link

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

@Quazar99
Copy link

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

@mikanoz
Copy link
Contributor Author

mikanoz commented Sep 11, 2014

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

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

kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 11, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 12, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 15, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 28, 2014
mantisa1824 added a commit to mantisa1824/fintech-fab.ru that referenced this issue Sep 29, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Sep 29, 2014
kmarenov added a commit to kmarenov/fintech-fab.ru that referenced this issue Oct 5, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants