商店代碼:miva_store_code 會在所有 Dashboard 訂單的 API 回應的中繼資料陣列中回傳。
訂單取消與退款
所有付款退款都必須直接透過 Zonos Dashboard 處理。依設計,Miva 中的退款、請款和作廢按鈕不適用於由 Zonos 匯入的訂單。任何在 Zonos 中處理的退款都不會自動更新對應 Miva 訂單上的付款金額 -- Miva 訂單會保留原始請款金額,且不會與 Zonos 中的退款活動保持同步。
至於訂單取消,其行為取決於訂單目前的狀態:
未結案(尚未出貨):在 Miva 中取消訂單也會在 Zonos 中取消該訂單,並作廢付款授權。由於 Zonos 在訂單出貨前不會請款,因此客戶實際上從未被收費,也不需要另外辦理退款。
已出貨或已完成: 在 Miva 中取消會將 Miva 訂單標記為已取消,但 Zonos 會拒絕此取消請求,因為該訂單已完成履行,不再符合自動取消的資格。在此情況下,系統會在 Miva 訂單上新增一則僅限管理員檢視的備註 -- 僅商店員工可見,客戶永遠看不到 -- 說明該訂單需要在 Zonos 中處理。系統也會傳送電子郵件通知至商店帳戶的主要電子郵件地址,提醒商家需在 Zonos Dashboard 中採取行動,商家可在該處手動處理任何適用的退款。
疑難排解:開發/測試環境網站中的訂單未顯示在 Miva 中
症狀: 訂單在 Zonos Checkout 中完成,並顯示在 Zonos Dashboard 中,但 Miva 管理後台中卻沒有顯示任何內容。
原因: Zonos 會向您商店的 /mm5/json.mvc 端點傳送 ORDER_CREATED Webhook(HTTP POST)。在開發網站上,伺服器層級的安全性設定通常會在請求送達 Miva 之前將其攔截。常見原因包括:
HTTP 基本驗證 -- 如果開發網站有密碼提示(Plesk、cPanel、.htaccess 等),Webhook 會被拒絕並回傳 401 Unauthorized。請在您的 .htaccess 或 Plesk 設定中將 Zonos 的 IP 加入白名單,使其略過驗證提示。
Cloudflare WAF/IP 存取規則 -- 如果網站透過 Cloudflare 代理,其安全性規則可能會在 POST 請求送達您的伺服器之前將其攔截。請新增一條 WAF 規則,允許 URL 路徑包含 /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。先前的模組版本則是使用訂單成功 URL。
為什麼我的開發或測試環境網站上的訂單沒有顯示在 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 訂單會發生什麼事?
這取決於訂單的狀態:
未結案(尚未出貨): 該訂單也會在 Zonos 中取消,並作廢付款授權。客戶從未被收費,因此不需要退款。
已出貨或已完成: Zonos 會拒絕此取消請求。系統會在 Miva 訂單上新增一則僅限管理員檢視的備註,並傳送電子郵件至商店帳戶的主要電子郵件地址,讓您可以在 Zonos Dashboard 中處理任何退款。
我可以在哪裡查看模組對訂單執行了哪些操作?
請使用 Miva 管理後台中 Zonos 模組設定裡的偵錯記錄。它會記錄每一次訂單匯入、追蹤同步和取消,包含成功與失敗的記錄,並保留最近的 500 行。若只需查看錯誤且不想登入 Miva 管理後台,請使用上方偵錯記錄一節所述的公開錯誤記錄 URL。
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 權杖詳細資料
向下捲動以完成剩餘欄位:
點擊更新以儲存所有設定。
測試您的整合
現在您已設定好帳戶和模組,可以透過以下方式進行測試:
了解如何執行這些測試。測試期間,您需要將模組的環境欄位設定為測試。
完成測試後,您就可以準備上線了!將環境設定為即時,確認您的 Zonos 憑證正確無誤,並確保您的即時商店已註冊 Webhook。
如有任何疑問,請聯絡我們的支援團隊。如果您目前正與專業服務專案經理合作以入職您的帳戶,請向他們尋求協助。
選用:啟用貨幣轉換
若要在您的商店前台以訪客的當地貨幣顯示價格,請在 Zonos Dashboard 中設定貨幣轉換。
設定貨幣轉換
.price)。啟用此功能後,Zonos Hello 將自動以購物者的當地貨幣轉換並顯示價格。
其他功能
運送規則
在 Miva 目錄中設定的運送尺寸、原產地和 HS 代碼會自動對應至 Zonos,並在有填寫的情況下用於 landed cost/運送報價。無需額外設定對應。
購物籃項目尺寸欄位
如果您的商店銷售所有變體共用單一 SKU 的可設定產品,Miva 標準的產品運送規則會為每個產品儲存一組尺寸,因此無論客戶選擇了哪種設定,都會被視為相同的尺寸。
Miva 和 Zonos 支援變體層級的尺寸設定,但這需要個別設定每個變體。對於擁有數百或數千種設定、且無法對應到個別變體的商店來說,這可能不切實際。
此功能透過在結帳時直接從購物籃讀取各設定的尺寸來解決此問題,並使用您商店現有的自訂邏輯來計算這些尺寸 -- 例如,從產品說明中解析出尺寸。
需求
設定
在 Zonos 模組管理介面的三個對應欄位中輸入這些欄位名稱。留空則會回退至標準的產品運送規則 -- 此功能完全為選用,不會影響未使用此功能的商店。
運送與追蹤同步
當在 Zonos Dashboard 中建立運送標籤或輸入追蹤號碼時,追蹤號碼和出貨狀態會自動推送至 Miva 管理後台中對應的訂單。這需要先註冊 Webhook(請參閱上方的註冊 Webhook步驟)。
您也可以直接在 Miva 中輸入追蹤資訊。在任何 Zonos 訂單上使用輸入追蹤號碼輸入對話方塊 -- 追蹤號碼和出貨狀態將自動同步回 Zonos Dashboard。
偵錯記錄
偵錯記錄可在 Miva 管理後台的 Zonos 模組設定中查看。它會記錄模組處理的每個訂單事件的完整生命週期 -- 匯入、追蹤同步、取消,以及向 Zonos 傳出的取消請求 -- 並就地包含成功與失敗的記錄。
每筆記錄都包含 Zonos 訂單 ID、Miva 訂單 ID,以及相關情況下的客戶層級詳細資訊,例如來自 Miva 或 Zonos API 的錯誤回應。這使其成為診斷問題最完整的資訊來源。
公開錯誤記錄(無需登入)
還有第二種公開的記錄,可透過直接的 URL 取得 -- 無需登入 Miva 管理後台。它僅記錄錯誤(不記錄成功項目),且不包含任何客戶個人識別資訊或敏感資料。每筆記錄都會加上模組版本前綴(例如
[v10.09]),以便快速識別。URL 格式:
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。先前的模組版本則是使用訂單成功 URL。
為什麼我的開發或測試環境網站上的訂單沒有顯示在 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 管理後台,請使用上方偵錯記錄一節所述的公開錯誤記錄 URL。
這個頁面有幫助嗎?