TimesofMoney 整合

TimesofMoney 是印度的付款處理方。本節將說明如何在與 Google 訂單整合時使用 TimesofMoney。

TimesofMoney 的 PaymentDataRequest

如果您使用 TimesofMoney 做為付款處理方,請在 CheckoutResponseMessageGoogleProvidedPaymentOptionsfacilitationSpecification 欄位中,以字串的形式傳回下列 PaymentDataRequest

範例

以下範例顯示 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。

如果您在「提交訂單」動作拒絕訂單,而在 SubmitOrderResponseMessage 中傳回 REJECTED 做為訂單狀態,Google 就會觸發將訂單總金額的全額退款到信用卡。拒絕訂單後,您無須採取其他行動。

訂單取消或拒絕時的退款

如果使用者致電餐廳取消訂單,或餐廳無法履行訂單,請使用訂單更新更新訂單狀態。當訂單狀態更新為 CANCELLEDREJECTED 時,Google 會透過 TimesofMoney 協助支付訂單總金額的全額退款。

使用 TimesofMoney 時,您必須更新訂單狀態,我們才能處理退款。

價格變更時部分退款

如果訂單總價在執行要求期間有所變動,且需要退款,您必須使用訂單更新將價格更新為 Google,並且退還差額。

舉例來說,假設使用者以 Rs 查詢披薩,250 和 Rs 的窗格。35. 訂單總金額為 Rs。285。執行要求時,餐廳已離開窗格服務。必須將窗格的價格從總價中移除。總價已更新為 Rs. 250 (Rs. 285 - 印度盧比35)。Google 會觸發 Rs 的部分退款。 35 與 TimesofMoney。

只有在新的總價低於原價時,才適用部分退款。如果新價格高於原價,Google 會拒絕訂單更新。Google 無法溯及既往向使用者收費。

重要事項:

  1. 身為合作夥伴,您必須在與客戶建立要求期間直接處理漲價事宜。
  2. 如果訂單更新同時包含訂單狀態更新 (至 CANCELLEDREJECTED),以及總價有所變更,全額退款則優先於部分退款。
  3. 身為合作夥伴,您必須確保訂單更新成功,以便我們退款。如果訂單更新因網路逾時或類似的錯誤而失敗,請重新呼叫呼叫,直到更新成功為止。您不需要擔心重複更新,因為 Google 會處理冪等性。

其他付款處理方

如果您沒有使用 TimesofMoney,則必須直接與付款處理方一起辦理退款。