---
tags: 110-1
---
# NTUEE WEEK POS: 欸!(你)過來EE下 (10/18 )
### 時程
9/29 食物
10/4 網站大致完成
10/11 測試
10/18 電機週
### 初次開發
1. 由 [tastyignighter](https://tastyigniter.com/) 客製化
2. 訂單如何分配?
- default 是有上線的人輪流(可行)
- 另一種是輪流塞爆某個人
3. 發票呈現方式
- 要可以看到自己點的東西
- 找相關的 extension
- 寄 email(可行)ok
- 要從瀏覽紀錄找(可行?)
4. 打卡打折
- 先打卡後發放紙本 code,一組 code 3~5 次
5. 訂單完成後呈現方式
- 更多細節?
- 寄 email 通知
6. 餐點準備打勾(沒有很必要?)
- 目前系統比較不能做出來
- 餐點有stock quantity
7. 看要不要在 main page 有一個目前訂單號碼,可以像是等號碼牌一樣讓顧客確認
8. order stauts (kitchen display)
- 分三個 status: "food completed", "drink completed", "completed"
- 食物組 & 飲料組 看到 "Paid", "food completed" and "drink completed" 可以按 "food completed" 和 "drink completed"
- 結帳組 按 "completed"
9. 統計總共金額、各個項目的銷售統計(Reports)
10. 主頁面:流程圖、訂單狀態
11. 菜單:
- 最外層顯示品名、價格、圖片
- 點進去以後有敘述、數量
Todos:
1. 資訊部:架設並熟悉 tastyigniter 的各種設計細節和系統操作
2. 電機週:餐點資訊(品名, 種類)、工作人員
3. Bar 留 Home, Menu, Cart
4. Cart 改成 icon
---
### 下次進度:
- [x] 網站架設 & 下載必要 extentions and theme
- [x] 自動分配 order 的功能
- - [x] Run `php /path/to/artisan schedule:run >> /dev/null 2>&1` inside the docker
- - [x] Test by assigning to 結帳組
- - [x] 提醒同時只能有一個人登入(不然會分配到其他人)
- [ ] Configure `"role", "group", "staff"` simply
- - [ ] 提供一個權限表格 提供 `人數 權限`
- [ ] Kitchen Display
- [x] 調酒組
- [x] 食物組(fiona)
- [x] 結帳組(mason)
- [ ] Reports 統計
- [x] 收銀總金額(fiona)
- [ ] 各項目訂單累計數量(未出單)(mason)
- [ ] 各項目訂單累計數量(總共)(mason)
- [x] 當日成功交易訂單(fiona)
- [x] menu item: 跳出頁面有敘述、套餐可以選擇搭配
- [x] 結帳資訊:
- [x] delete payment method, register checkbox, ip address
- [x] 姓名、電子郵件(必填)
- `'required|between:1,48'` options in Checkout.php protected function createRules()
- [x] nav bar: 留main, menu, cart, login
- [x] 結帳 取消 Schedule Order
- [x] menu item 點下去 show description,外面不顯示
### 下次開會:兩週後(檢查進度、定下次進度)
待確定:
- [ ] 用表單確定各組的權限、需要看到的東西
*盡量(最小權限=>怕不小心按到其他功能)
### 收銀系統試用 10/19
[收銀系統試用](https://www.notion.so/40365d9bb33a487db4348beda7932f38)
~~- [ ] 按時間顧客資料要重填~~
~~- [ ] 訂了一次之後畫面卡住,訂第二次卻看到上一筆訂單的狀態列
~~- [ ] 系統顯示的訂單有跳號 可能是訂單沒送出去~~
~~- [ ] cookie顯示的英文怪怪的 we use our own~~
~~- [ ] 手機版的default要是ASAP,不應該需要再點一次~~
~~- [ ] 手機難改ASAP,因為在下一頁,遇到time unavailable問題也不能改~~
~~- [ ] 使用電腦無痕模式開點餐系統會顯示closed,無法點餐 (*0915 00:50測試不出這個BUG了)~~
### Todo
- [x] 吃吃喝喝組合沒選內容也可以加入購物車(加 required)
- [x] 按Confirm之後,按鈕橘色變淡,畫面就死掉了。訂單似乎沒有成功送出(手機版也是)
- [x] 訂單一開始沒有出現在結帳組的kitchen display(理論上一開始的狀態要直接變received,但有些訂單不會,他的status就沒東西)
- [x] 進入menu的icon有點小(在 class 裡面加 h3)
- [x] 食物組看不到訂單編號
- [x] coupon code怎麼生成 (加上權限)
- [x] 不需要選時間或是delivery跟pickup
- [x] 不需要電話, Agree, IP `/var/www/html/extensions/igniter/cart/components/checkout`
- [x] 訂餐介面改成中文
- [x] 單獨食物的 comments 和大 comments 需要並存嗎
- [ ] Kitchen Display 的已選選項 disable
- [ ] 要告訴顧客email要幹嘛,但打email有點麻煩 (一起寫在 Home 的介紹)
- [ ] Add comments裡面感覺可以像ubereats寫一些灰字的舉例,像是不要香菜這種的 (請他們提供)
- [ ] **一個人負責按ready就好?**
---
## 遇到的問題:
### Default 是 Delivery
```php=
/var/www/html/extensions/igniter/local/components/LocalBox.php
function defineProperties()
defaultOrderType: DELIVERY => COLLECTION
```
### 訂單送出無法正常跳轉
Payment 裡的 Order Status 跑掉,設回去 Received 就好了
