為何各分店的付款供應商不同
線上付款供應商通常綁定特定的商戶帳號、銀行甚至國家。連鎖工作室若在不同城市設點,或每間分店分屬不同法人,往往需要將結帳導向不同供應商。
每筆線上付款方式紀錄都帶有自己的 location_id,因此同一個供應商可在一間分店啟用,另一間分店則不提供。開啟 settings_payment_options_location_enabled 旗標後,管理後台便會顯示分店層級的檢視,而非將所有付款方式視為全帳戶共用。
為單一分店新增付款方式
請至「管理後台 → 設定 → 線上付款方式」。在啟用分店旗標的情況下,先以標頭分店選擇器選擇要設定的分店,再點選「新增」並選擇供應商(如 Stripe、Line Pay 或 ECPay),輸入該分店申請的金鑰。
新紀錄會以所選分店的 location_id 儲存。針對每間需要獨立設定的分店重複此步驟。同一供應商可於不同分店各存在一筆紀錄,每筆使用自己的金鑰。
顧客在結帳時看到的內容
結帳時,前台會以購物車所屬分店——通常是顧客在挑選課程或預約時所選的分店——查詢並僅載入 location_id 相符的線上付款方式。
因此,在台北分店預約的顧客可能看到 Line Pay 與 ECPay,東京分店的顧客則只看到 Stripe。若某分店未建立任何付款方式紀錄,結帳將回退至啟用分店模式前已設定的共用供應商。
