TimesofMoney 是印度的付款處理方。本節說明如何使用 與 Google Order with Google 整合的 TimesofMoney。
TimesofMoney 的 PaymentDataRequest
如果你使用 TimesofMoney 做為付款處理方,請將下列資料傳回
PaymentDataRequest
以字串形式傳回facilitationSpecification
CheckoutResponseMessage
中的 GoogleProvidedPaymentOptions
。
範例
以下範例顯示 PaymentDataRequest 中的 TimesofMoney 參數:
{ "apiVersion": 2, "apiVersionMinor": 0, "allowedPaymentMethods": [ { "type": "CARD", "parameters": { "allowedAuthMethods": [ "PAN_ONLY" ], "allowedCardNetworks": [ "VISA", "AMEX", "MASTERCARD" ], "billingAddressRequired": true, "cvcRequired": true }, "tokenizationSpecification": { "type": "PAYMENT_GATEWAY", "parameters": { "gateway": "timesofmoney", "gatewayMerchantId":"<TimesofMoney will provide you this value>" } } } ], "transactionInfo": { "currencyCode": "INR", "totalPriceStatus": "ESTIMATED", "totalPrice": "185.00" } }
線上付款和訂單提交
TimesofMoney 向 Google 使用者以信用卡收取訂單總金額
將 SubmitOrderRequestMessage
傳送至執行要求 Webhook。
如果您的「提交訂單動作」拒絕訂單,則傳回 REJECTED
做為
訂單狀態則是 Google 觸發了SubmitOrderResponseMessage
會將訂單總金額退回至信用卡。不需要採取進一步行動
拒絕訂單。
訂單取消或遭拒時退款
如果使用者致電餐廳取消訂單,或者餐廳不是
履行訂單,請使用更新訂單更新訂單狀態。
當訂單狀態更新為「CANCELLED
」或「REJECTED
」時,Google
透過 TimesofMoney 辦理全額退款。
使用 TimesofMoney 時,必須更新訂單狀態才能申請退款 執行模型
在價格變更期間部分退款
如果訂單總價在出貨期間有所變動, 退款時,需要使用訂單更新方式將價格改回 Google。 並將差額退還給客戶。
舉例來說,假設使用者想買披薩來宣傳 R。250 和 Rs.35.總計 訂單金額為 Rs285。而在執行要求時,餐廳已經不在烤爐的範圍內。 窗格製定者必須從總價中移除。總價 則更新了 Rs250 (印度盧比285 - Rs.35)。Google 觸發部分退款的情況。 35 使用 TimesofMoney。
只有在新的總價低於 原價。如果新價格高於原價,Google 會 拒絕訂單更新。Google 無法溯及既往向使用者收費。
重要事項:
- 合作夥伴必須在履行期間,直接處理調漲後的價格, 在調查期間
- 如果訂單更新同時包含兩項訂單狀態更新 (變更為
CANCELLED
或REJECTED
) 及總價的變更,全額退款的優先程度高於 。 - 身為合作夥伴,你必須確保訂單更新成功, 要求退款。如果訂單更新作業因網路逾時或 請重試呼叫,直到更新成功為止。您不一定要 Google 會處理特徵的冪等性,因此不必擔心更新重複。
其他付款處理方
如果您沒有使用 TimesofMoney,請直接透過 付款處理方。