共用設定與各分店設定的選擇
預設情況下,管理後台中的所有設定皆為共用——無論您經營多少間分店,整個帳戶都套用同一組值。當「多分店」加購功能未開啟時,這是唯一可用的模式,無法為不同分店設定不同的值。
啟用「多分店」後,部分設定會多出一個選項:您可選擇繼續共用,或切換為各分店個別設定,讓每間分店保有自己的值。由共用元件 app-location-settings-container 包覆的設定,即支援此選擇。
可看到「依分店設定」開關的位置
當設定頁面由「各分店設定」容器包覆時,頁面頂端會出現一個開關,標題類似「是否要為每間分店個別設定?」。其內部對應的旗標為 settings_*_location_enabled,例如 settings_checkout_location_enabled、settings_appointment_location_enabled 或 settings_payment_options_location_enabled。
目前提供此開關的設定包括:
- 付款(訂金/預約時付款規則)
- 一對一預約(預約流程與教室指派)
- 線上付款方式(Stripe、Line Pay、ECPay 等)
- 收據印表機(廠商與連線方式)
商店庫存本身即為分店各自管理,因此不需開關——庫存一律綁定 location_id。
儲存的值如何依分店歸屬
當「依分店設定」開關關閉時,該設定的資料列不帶 location_id,視為整個帳戶共用的單一值。
開關開啟後,將管理後台標頭的分店選擇器切換至特定分店,即可編輯並儲存綁定該分店 location_id 的值。每間分店在資料庫中各有一筆紀錄,前台商店、預約流程或印表機邏輯會載入符合目前分店的紀錄。
關回共用模式並不會刪除這些分店紀錄,但在重新啟用前,系統會優先採用共用值。
