1.商經實戰模擬商城|Apps Script 母網產生器


一、建立 Google Sheet

  1. 點選下方按鈕開啟新的 Google Sheet。
  2. 建立後,從網址複製試算表 ID。
  3. 回到本頁,貼到「Google Sheet 試算表 ID」。
Google Sheet 網址通常像這樣:
https://docs.google.com/spreadsheets/d/這一段就是試算表 ID/edit

二、建立 Google Drive 商品圖片資料夾

  1. 點選下方按鈕開啟 Google Drive。
  2. 在 Google Drive 中新增資料夾,例如:商經模擬商城_商品圖片。
  3. 打開該資料夾,從網址複製資料夾 ID。
  4. 回到本頁,貼到「Google Drive 圖片資料夾 ID」。
Google Drive 資料夾網址通常像這樣:
https://drive.google.com/drive/folders/這一段就是資料夾 ID

三、產生完整 Apps Script

完成上面兩個 ID 後,按下「產生完整 Apps Script」。系統會自動把 ID 寫入程式。

請複製上方產生的完整 Apps Script,回到原本建立的 Google Sheet,選擇「擴充功能 → Apps Script」,貼上後再執行 setupSheets()。本版會新增「學生消費金、店鋪資金表、創業金、商品直接上架、商品狀態欄位、禁止自購/同組購買、YouTube影片網址、成本毛利、商品上架成本扣除創業金與庫存統計」等欄位與 API 規則。分組代碼不會自動產生,請老師直接在 Google Sheet「學生固定名單」的「分組代碼」欄自行填入;同班同分組學生會共用同一個店鋪代碼。

四、回原本 Google Sheet 進行後續程序

  1. 回到剛剛建立的 Google Sheet。
  2. 點選「擴充功能 → Apps Script」。
  3. 刪除原本程式,貼上本頁產生的完整 Apps Script。
  4. 儲存專案。
  5. 先執行 setupSheets()。請不要直接執行 doGet,doGet 是提供 Web App 前端呼叫使用。
  6. 第一次執行會要求授權,請依畫面完成授權。
  7. 回到 Google Sheet,確認是否已建立「學生固定名單、店鋪資料、商品資料、訂單紀錄」等工作表。
  8. 若日後欄寬又變窄,可在 Apps Script 選擇 fixColumnWidths() 後執行,單獨整理所有工作表欄寬。
  9. 部署為 Web App,取得 /exec 結尾的 Web App URL。
  10. 請搭配「學生端商品上架管理 HTML|直接上架版」、「商品前台商城 HTML|直接上架版」與後續「教師端檢核與統計看板 HTML」使用;本版已支援商品圖片上傳、YouTube 產品行銷影片、商品直接上架、學生消費金扣款、店鋪創業金統計、禁止自購/同組購買與訂單取消回補。

五、設定學生固定名單

老師需要先在 Google Sheet 的「學生固定名單」中建立學生資料。

請在「學生固定名單」中填入以下欄位:

  1. 班級
  2. 座號
  3. 姓名
  4. 分組代碼
分組代碼不會自動產生,老師要直接在 Google Sheet「學生固定名單」的「分組代碼」欄自行填入。

建議填寫方式如下:

班級 座號 姓名 分組代碼
商三甲 01 王小明 A01
商三甲 02 陳小華 A01
商三甲 03 林小美 A01
商三甲 04 張小強 A02
同一組學生的「分組代碼」要完全相同。例如三位學生同組,就都填 A01。
同班同分組學生會自動共用同一個店鋪代碼,避免同一組學生各自建立出不同店鋪。若某班某組採分組共店,請務必讓同組學生的「班級」與「分組代碼」完全一致。