TimesofMoney 整合

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 無法溯及既往向使用者收費。

重要事項:

  1. 合作夥伴必須在履行期間,直接處理調漲後的價格, 在調查期間
  2. 如果訂單更新同時包含兩項訂單狀態更新 (變更為 CANCELLEDREJECTED) 及總價的變更,全額退款的優先程度高於 。
  3. 身為合作夥伴,你必須確保訂單更新成功, 要求退款。如果訂單更新作業因網路逾時或 請重試呼叫,直到更新成功為止。您不一定要 Google 會處理特徵的冪等性,因此不必擔心更新重複。

其他付款處理方

如果您沒有使用 TimesofMoney,請直接透過 付款處理方。