商店代碼:miva_store_code 會在所有 dashboard 訂單的 API 回應 metadata 陣列中回傳。
訂單取消與退款
所有付款退款都必須直接透過 Zonos Dashboard 處理。Miva 中的「退款」、「請款」和「作廢」按鈕,在設計上不適用於由 Zonos 匯入的訂單。在 Zonos 中處理的任何退款,都不會自動更新對應 Miva 訂單上的付款金額 -- Miva 訂單會保留原始的已請款金額,並不會與 Zonos 中的退款活動保持同步。
至於訂單取消,其行為取決於訂單目前的狀態:
Open(尚未出貨):在 Miva 中取消訂單,也會同時在 Zonos 中取消該訂單,並撤銷付款授權。由於 Zonos 在訂單出貨前不會請款,因此客戶實際上從未被扣款,也不需要另外退款。
Shipped 或 Completed: 在 Miva 中取消訂單會將該 Miva 訂單標示為已取消,但 Zonos 會拒絕此取消請求,因為訂單已經完成履行,不再符合自動取消的條件。在此情況下,系統會在 Miva 訂單中新增一則僅限管理後台可見的備註 -- 僅商店員工可見,客戶永不可見 -- 說明該訂單需要在 Zonos 中處理。系統也會發送電郵通知至商店帳戶的主要電郵地址,提醒商家需在 Zonos Dashboard 中採取行動,並可在其中手動處理任何應退款項。
疑難排解:開發/預備網站上的訂單未顯示於 Miva
症狀: 訂單已在 Zonos Checkout 中完成,並顯示於 Zonos dashboard,但 Miva 管理後台中卻沒有任何顯示。
原因: Zonos 會向您商店的 /mm5/json.mvc 端點傳送 ORDER_CREATED Webhook(HTTP POST)。在開發網站上,伺服器層級的安全性設定通常會在請求到達 Miva 之前將其封鎖。常見原因包括:
HTTP 基本驗證(HTTP Basic Auth) -- 如果開發網站有密碼驗證提示(例如 Plesk、cPanel、.htaccess 等),Webhook 會因 401 Unauthorized 而被拒絕。請在您的 .htaccess 或 Plesk 設定中將 Zonos 的 IP 加入白名單,讓其繞過驗證提示。
Cloudflare WAF/IP 存取規則 -- 如果網站透過 Cloudflare 代理,其安全性規則可能會在請求到達您的伺服器之前封鎖該 POST 請求。請新增一則 WAF 規則,允許網址路徑包含 /mm5/json.mvc 的 POST 請求,或直接在 Cloudflare 的 IP 存取規則中將 Zonos 的 IP 加入白名單。
伺服器層級 IP 白名單 -- 如果開發網站僅限制特定 IP 的流量(在鎖定為辦公室或平台 IP 的預備環境中常見),Zonos 的 Webhook 請求會在沒有任何回應的情況下被靜默捨棄。請將所有 Zonos Webhook 傳送 IP 加入您伺服器的白名單(Plesk IP 存取限制管理員、cPanel IP 封鎖工具,或您防火牆/主機控制台的安全性規則)。
10.x 模組會透過 Webhook 將已完成的 Zonos 訂單匯入 Miva 管理後台。請在 Zonos 設定中勾選匯入訂單,然後點擊註冊 Webhook。Webhook 亦會同步取消狀態,並將運送更新推送回 Miva。先前的模組版本則改用訂單成功網址。
為什麼我的開發或預備網站上的訂單沒有顯示於 Miva?
開發網站上的伺服器層級安全性設定通常會封鎖 Zonos 傳送至 /mm5/json.mvc 的 ORDER_CREATED Webhook,原因包括 HTTP 基本驗證、Cloudflare WAF 或 IP 存取規則,或伺服器 IP 白名單。請將上方疑難排解:開發/預備網站上的訂單未顯示於 Miva中列出的 Zonos Webhook 傳送 IP 加入允許清單。正式環境網站通常是公開的,不受影響。
如何為透過 Zonos Checkout 下達的訂單退款?
請在 Zonos Dashboard 中處理所有退款。Miva 中的「退款」、「請款」和「作廢」按鈕不適用於由 Zonos 匯入的訂單,而在 Zonos 中處理的退款也不會更新 Miva 訂單上的付款金額。
在 Miva 中取消 Zonos 訂單會發生什麼事?
這取決於訂單的狀態:
Open(尚未出貨): 訂單也會在 Zonos 中被取消,並撤銷付款授權。客戶從未被扣款,因此無需退款。
Shipped 或 Completed: Zonos 會拒絕此取消請求。系統會在 Miva 訂單中新增一則僅限管理員可見的備註,並發送電郵至商店帳戶的主要電郵地址,讓您可在 Zonos Dashboard 中處理任何退款。
我可以在哪裡查看模組如何處理某張訂單?
請使用 Miva 管理後台 Zonos 模組設定中的偵錯日誌。它會記錄每次訂單匯入、追蹤同步和取消,包括成功與失敗的結果,並保留最新的 500 行。如只需查看錯誤而不想登入 Miva 管理後台,請使用上方偵錯日誌中所述的公開錯誤日誌網址。
Miva
Miva 的 Checkout
整合 Miva 的 Checkout 模組(v10.x)。按照本指南的步驟將 Zonos Checkout 整合到您的 Miva 商店。
整合
按照本部分的步驟,將 Checkout 與您的 Miva 商店無縫整合。
開始使用
首先完成我們的簽約表單。一旦您的帳戶協議就位,入職流程將開始。
入職
在簽約後的 24 小時內,專門的入職代表將與您聯絡,以啟動客製化的整合流程。
安裝 Checkout 模組
在推送至線上環境前,先在預備網站上安裝模組進行測試。
zonos.mvc檔案。zonos.mvc檔案,然後點擊新增。建立 API 權杖
在 Miva 中,前往使用者 -> API 權杖,然後點擊新增 API 權杖。請依照下列方式設定:
0.0.0.0/0, ::/0使用 Cloudflare 的 Miva 商店會透過 Cloudflare 的網絡路由傳出的 API 呼叫,這會使來源 IP 變得無法預測。這是安全的 -- 每個請求都會使用 HMAC-SHA256 進行加密簽署,因此只有擁有您私密金鑰的 Zonos 模組才能發出有效請求。
指派角色型群組
在下一個畫面,啟用客戶服務與銷售,以允許此權杖建立及修改訂單。點擊儲存。
設定 Zonos 設定
透過前往 Miva -> 工具設定 -> Zonos,導覽至 Miva 中的 Checkout 模組,然後填寫以下欄位:
a[href*="checkout.html"])。點擊右上角的更新以儲存並繼續。
註冊 Webhook
儲存設定後,點擊註冊 Webhook。這會將您的商店連接到 Zonos,以便自動匯入已完成的訂單、同步取消狀態,並將運送更新推送回 Miva。
輸入 API 權杖詳細資料
向下捲動以完成剩餘欄位:
點擊更新以儲存所有設定。
測試您的整合
既然您已設定好帳戶和模組,您現在可以透過執行以下操作來測試:
了解如何執行這些測試。測試期間,您需要將模組的環境欄位設為Test。
完成測試後,您現在已準備好上線!請將環境設為Live,確認您的 Zonos 認證正確無誤,並確保您的線上商店已註冊 Webhook。
如果您有任何疑問,請聯絡我們的支援團隊。如果您目前正在與專業服務專案經理合作以入職您的帳戶,請與他們聯絡尋求協助。
選用:啟用貨幣轉換
若要在您的網店上以訪客的當地貨幣顯示價格,請在 Zonos Dashboard 中設定貨幣轉換。
設定貨幣轉換
.price)。啟用此功能後,Zonos Hello 將自動以買家的當地貨幣轉換並顯示價格。
其他功能
運送規則
在 Miva 產品目錄中設定的運送尺寸、原產地國家及 HS 代碼,會自動對映至 Zonos,並在填入資料時用於 Landed Cost/運送報價計算。無需額外設定對映。
購物車商品尺寸欄位
如果您的商店銷售可設定商品,且所有款式共用單一 SKU,Miva 標準的商品運送規則只會為每個商品儲存一組尺寸,因此無論客戶選擇哪種款式,系統都會視為相同尺寸。
Miva 和 Zonos 支援在款式(variant)層級設定尺寸,但這需要為每個款式個別設定。對於擁有數百或數千種組合、且無法對映至個別款式的商店來說,這可能不切實際。
此功能透過在結帳時直接從購物車讀取每個組合的尺寸來解決此問題,並使用您商店現有的自訂邏輯來計算尺寸 -- 例如,從商品描述中解析尺寸資料。
需求
設定
在 Zonos 模組管理後台的三個對應欄位中,輸入這些欄位名稱。若留空,系統會回退使用標準商品運送規則 -- 此功能完全為選用性質,不會影響未使用此功能的商店。
運送與追蹤同步
當在 Zonos Dashboard 中建立運送標籤或輸入追蹤號碼時,追蹤號碼和運送狀態會自動推送至 Miva 管理後台中對應的訂單。此功能需要註冊 Webhook(請參閱上方的註冊 Webhook步驟)。
您也可以直接在 Miva 中輸入追蹤資訊。在任何 Zonos 訂單上使用輸入追蹤號碼輸入對話框 -- 追蹤號碼和運送狀態將自動同步回 Zonos Dashboard。
偵錯日誌
偵錯日誌可在 Miva 管理後台的 Zonos 模組設定中查看。它會記錄模組處理的每個訂單事件的完整生命週期 -- 包括匯入、追蹤同步、取消,以及向 Zonos 發出的取消請求 -- 並就地記錄成功與失敗的結果。
每個項目都包含 Zonos 訂單編號、Miva 訂單編號,以及(相關時)客戶層級的詳細資訊,例如來自 Miva 或 Zonos API 的錯誤回應。這使其成為診斷問題時最完整的資訊來源。
公開錯誤日誌(無需登入)
另有一個公開的日誌,可透過直接網址存取 -- 無需登入 Miva 管理後台。它只會記錄錯誤(不含成功項目),且不包含任何客戶 PII 或敏感資料。每個項目都會以模組版本作為前綴(例如:
[v10.09]),方便快速識別。網址格式:
https://
[store-domain]/mm5/json.mvc?Store_Code=[miva_store_code]&Function=Module&Module_Code=igs&Session_Type=runtime&Module_Function=JSON_WebHook&publiclog=1範例:
訂單取消與退款
所有付款退款都必須直接透過 Zonos Dashboard 處理。Miva 中的「退款」、「請款」和「作廢」按鈕,在設計上不適用於由 Zonos 匯入的訂單。在 Zonos 中處理的任何退款,都不會自動更新對應 Miva 訂單上的付款金額 -- Miva 訂單會保留原始的已請款金額,並不會與 Zonos 中的退款活動保持同步。
至於訂單取消,其行為取決於訂單目前的狀態:
疑難排解:開發/預備網站上的訂單未顯示於 Miva
症狀: 訂單已在 Zonos Checkout 中完成,並顯示於 Zonos dashboard,但 Miva 管理後台中卻沒有任何顯示。
原因: Zonos 會向您商店的
/mm5/json.mvc端點傳送ORDER_CREATEDWebhook(HTTP POST)。在開發網站上,伺服器層級的安全性設定通常會在請求到達 Miva 之前將其封鎖。常見原因包括:/mm5/json.mvc的 POST 請求,或直接在 Cloudflare 的 IP 存取規則中將 Zonos 的 IP 加入白名單。Zonos Webhook 傳送 IP
常見問題
Zonos 會使用 Miva 中的哪些產品資訊?
產品資訊會影響關稅、稅費和運費,因此 Zonos 取得的資訊越多,報價就越準確。即使部分資訊缺失,Zonos 仍可產生報價。
了解更多各平台的產品資訊。
Zonos 訂單如何進入 Miva?
10.x 模組會透過 Webhook 將已完成的 Zonos 訂單匯入 Miva 管理後台。請在 Zonos 設定中勾選匯入訂單,然後點擊註冊 Webhook。Webhook 亦會同步取消狀態,並將運送更新推送回 Miva。先前的模組版本則改用訂單成功網址。
為什麼我的開發或預備網站上的訂單沒有顯示於 Miva?
開發網站上的伺服器層級安全性設定通常會封鎖 Zonos 傳送至
/mm5/json.mvc的ORDER_CREATEDWebhook,原因包括 HTTP 基本驗證、Cloudflare WAF 或 IP 存取規則,或伺服器 IP 白名單。請將上方疑難排解:開發/預備網站上的訂單未顯示於 Miva中列出的 Zonos Webhook 傳送 IP 加入允許清單。正式環境網站通常是公開的,不受影響。如何為透過 Zonos Checkout 下達的訂單退款?
請在 Zonos Dashboard 中處理所有退款。Miva 中的「退款」、「請款」和「作廢」按鈕不適用於由 Zonos 匯入的訂單,而在 Zonos 中處理的退款也不會更新 Miva 訂單上的付款金額。
在 Miva 中取消 Zonos 訂單會發生什麼事?
這取決於訂單的狀態:
我可以在哪裡查看模組如何處理某張訂單?
請使用 Miva 管理後台 Zonos 模組設定中的偵錯日誌。它會記錄每次訂單匯入、追蹤同步和取消,包括成功與失敗的結果,並保留最新的 500 行。如只需查看錯誤而不想登入 Miva 管理後台,請使用上方偵錯日誌中所述的公開錯誤日誌網址。
這個頁面有幫助嗎?