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