TimesofMoney の統合

TimesofMoney はインドの決済代行業者です。このセクションでは、Google Order with 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 がフルフィルメント Webhook に SubmitOrderRequestMessage を送信する前に、ユーザーのクレジット カードに注文合計額を請求します。

注文送信アクションが SubmitOrderResponseMessage の注文ステータスとして REJECTED を返して注文を拒否した場合、Google は注文合計額をクレジット カードに全額払い戻します。注文を拒否した後は、お客様側で特別な対応をしていただく必要はございません。

注文のキャンセルまたは拒否中の払い戻し

ユーザーがレストランに電話をかけてキャンセルした場合や、レストランが注文をキャンセルする場合は、注文の更新を使用して注文ステータスを更新します。注文ステータスが CANCELLED または REJECTED に更新されると、Google は TimesofMoney で注文合計額の全額払い戻しを行います。

TimesofMoney を使用する場合、払い戻し処理を行うには注文ステータスを更新する必要があります。

価格変更中の一部払い戻し

フルフィルメントの途中で注文合計価格が変更され、払い戻しが必要になった場合は、注文の更新を使用して Google に価格を再設定する必要があります。差額はお客様に払い戻されます。

たとえば、ユーザーがピザを 500 円で注文したとします。250 ドルでパニーナーが35. 注文合計額は Rs です。285。注文のフルフィルメント中に、レストランはパニーナーがなくなった。 パニーナーの価格を合計金額から削除する必要があります。合計金額は 50,000 円に250(Rs. 285 ~ Rs35)をご覧ください。Google が Rs の一部払い戻しをトリガーします。 35 と TimesofMoney です。

一部払い戻しが適用されるのは、新しい合計金額が元の価格より低い場合のみです。新しい価格が元の価格よりも高い場合、Google は注文の更新を拒否します。Google がお客様にさかのぼって請求することはできません。

注意事項:

  1. パートナーは、お客様とのフルフィルメントの過程で値上げを直接処理する必要があります。
  2. 注文の更新に、CANCELLED または REJECTED に対する注文ステータスの更新と合計金額の変更の両方が含まれている場合、一部払い戻しよりも全額払い戻しが優先されます。
  3. パートナーは、払い戻しを行うには、注文の更新が成功したことを確認する必要があります。ネットワーク タイムアウトなどのエラーが原因で注文の更新が失敗した場合は、更新が成功するまで呼び出しを再試行します。Google 側でべき等性を処理するため、重複更新を心配する必要はありません。

その他の決済代行業者

TimesofMoney を使用していない場合は、ご利用の決済代行業者と直接払い戻し手続きを行う必要があります。