---
# System prepended metadata

title: 訂單管理

---

# 訂單管理

## 會員後台訂單功能

1. 訂單總覽
2. 查看單一訂單詳細資料
3. 取消訂閱制訂單

:::warning 
一般訂單是否可以取消？
:::


## 會員後台點擊流程

* #### 一般訂單

```flow
  start=>start: 頁面：訂單管理
  check=>operation: 按鈕：查看
  setCache=>operation: 頁面：一般訂單頁面
  setCache2=>operation: 按鈕：返回
  end=>end: 頁面：訂單管理
  start->check->setCache->setCache2->end
```

* #### 訂閱制訂單

  ```flow
  st=>start: 頁面：訂單管理
  check=>operation: 按鈕：查看
  cond=>condition: 按鈕：取消訂閱
  rt=>subroutine: 返回
  io=>operation: 視窗：取消訂閱說明、確認取消
  ed=>end: 頁面：訂單管理
  st->check->cond
  cond(yes)->io->ed
  cond(no)->rt->ed
  ```


## 管理者後台訂單功能

1. 訂單總覽
2. 搜尋訂單
3. 篩選：訂單狀態、付款狀態、出貨狀態、訂單類別
4. 查看單一訂單詳細資料
5. 退貨頁面篩選：狀態
6. 訂單取消退款


:::warning
顧客遇到商品有問題如何退貨？
:::

## 需要的技術
1. 會員頁面端：如何配對登入的會員是誰？及從MySQL抓出該會員的資料
2. SQL語法用在篩選、搜尋訂單
3. 點選查看切換頁面
4. 會員後台送出取消申請資料傳到管理員後台




## 可參考技術文件
[Node.js-Backend見聞錄(23)：實作-商品系統(六)-修改訂單部分(二)](https://ithelp.ithome.com.tw/articles/10196963)