--- 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 就好了 ![](https://i.imgur.com/LuDM1sx.png)