TimesofMoney 통합

TimesofMoney는 인도의 결제 대행업체입니다. 이 섹션에서는 Google Order with Google과 통합 시 TimesofMoney를 사용하는 방법을 설명합니다.

TimesofMoney의 PaymentDataRequest

TimesofMoney를 결제 대행업체로 사용하는 경우 CheckoutResponseMessage에서 GoogleProvidedPaymentOptionsfacilitationSpecification 필드에 다음 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를 처리 웹훅으로 전송하기 전에 사용자의 신용카드에 총 주문 금액을 청구합니다.

주문 제출 작업이 SubmitOrderResponseMessage에서 주문 상태로 REJECTED를 반환하여 주문을 거부하면 Google은 신용카드로 총 주문 금액 전액 환불을 트리거합니다. 주문을 거부한 후에는 고객 측에서 추가로 취해야 할 조치는 없습니다.

주문 취소 또는 거부 중 환불

사용자가 식당에 전화하여 주문을 취소하거나 음식점에서 주문을 처리할 수 없는 경우 주문 업데이트를 사용하여 주문 상태를 업데이트합니다. 주문 상태가 CANCELLED 또는 REJECTED로 업데이트되면 Google에서 TimesofMoney를 통해 총 주문 금액 전액을 환불 처리할 수 있습니다.

TimesofMoney를 사용하는 경우 환불 처리를 위해서는 주문 상태를 업데이트해야 합니다.

가격 변경 중 부분 환불

처리 중에 총 주문 가격이 변경되고 환불이 필요한 경우 주문 업데이트를 사용하여 가격을 Google에 다시 업데이트해야 합니다. 그러면 차액이 고객에게 환불됩니다.

예를 들어 사용자가 피자를 250루피 및 파니르 35. 총 주문 금액은 285. 처리 중에 레스토랑의 파니르가 소진되었습니다. 총가격에서 파니르 가격을 삭제해야 합니다. 총가격은 250루피 (Rs. 285~Rs. 35). Google에서는 TimesofMoney와 함께합니다.

부분 환불은 새로운 총 가격이 원래 가격보다 낮은 경우에만 적용됩니다. 새 가격이 원래 가격보다 크면 Google은 주문 업데이트를 거부합니다. Google은 사용자에게 소급하여 청구할 수 없습니다.

중요사항:

  1. 파트너는 처리 과정에서 고객과 직접 가격 인상을 처리해야 합니다.
  2. 주문 업데이트에 주문 상태 업데이트 (CANCELLED 또는 REJECTED)와 총 가격 변경이 모두 포함된 경우 전액 환불이 부분 환불보다 우선 적용됩니다.
  3. 환불을 받으려면 파트너는 주문 업데이트가 완료되었는지 확인해야 합니다. 네트워크 시간 초과 또는 유사한 오류로 인해 주문 업데이트에 실패하면 업데이트가 성공할 때까지 호출을 다시 시도하세요. Google이 자체적으로 멱등성을 처리하므로 중복 업데이트에 대해 걱정할 필요가 없습니다.

기타 결제 대행업체

TimesofMoney를 사용하지 않는 경우, 결제 대행업체를 통해 직접 환불을 처리해야 합니다.