TimesofMoney는 인도의 결제 프로세서입니다. 이 섹션에서는 Google 주문 서비스와 통합할 때 TimesofMoney를 사용하는 방법을 설명합니다.
TimesofMoney의 PaymentDataRequest
TimesofMoney를 결제 대행업체로 사용하는 경우 CheckoutResponseMessage
의 GoogleProvidedPaymentOptions
에 있는 facilitationSpecification
필드에 다음 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" } }
온라인 결제 및 주문 제출
Google에서 처리 웹훅에 SubmitOrderRequestMessage
를 전송하기 전에 TimesofMoney에서 사용자의 신용카드에 총 주문 금액을 청구합니다.
주문 제출 작업에서 SubmitOrderResponseMessage
에서 주문 상태로 REJECTED
를 반환하여 주문을 거부하면 Google에서 총 주문 금액을 신용카드로 전액 환불합니다. 주문을 거부한 후에는 별도로 취하실 조치는 없습니다.
주문 취소 또는 거부 중 환불
사용자가 음식점에 전화하여 주문을 취소하거나 음식점에서 주문을 처리할 수 없는 경우 주문 업데이트를 사용하여 주문 상태를 업데이트합니다.
주문 상태가 CANCELLED
또는 REJECTED
로 업데이트되면 Google은 TimesofMoney를 통해 총 주문 금액을 전액 환불합니다.
TimesofMoney를 사용하는 경우 환불 처리가 진행되도록 주문 상태를 업데이트해야 합니다.
가격 변경 시 부분 환불
처리 중에 총 주문 가격이 변경되고 환불이 필요한 경우 주문 업데이트를 사용하여 Google에 가격을 다시 업데이트해야 하며 가격 차액은 고객에게 환불됩니다.
예를 들어 사용자가 500루피에 피자를 주문합니다. 250, 파니르 100루피 35. 총 주문 금액은 Rs. 285. 주문 처리 중에 레스토랑에 파니르가 더 이상 남지 않았습니다. 총 가격에서 파니르 가격을 삭제해야 합니다. 총 가격이 499원으로 업데이트됩니다. 250 (루피 285 - Rs. 35). Google에서 1,000루피의 부분 환불을 트리거합니다. TimesofMoney의 경우 35개입니다.
부분 환불은 새 총 가격이 원래 가격보다 낮은 경우에만 적용됩니다. 새 가격이 원래 가격보다 큰 경우 Google에서 주문 업데이트를 거부합니다. Google은 사용자에게 소급하여 요금을 청구할 수 없습니다.
중요 사항:
- 파트너는 처리 과정에서 가격 인상을 고객과 직접 처리해야 합니다.
- 주문 업데이트에 주문 상태 업데이트 (
CANCELLED
또는REJECTED
로)와 총 가격 변경이 모두 포함된 경우 전체 환불이 부분 환불보다 우선 적용됩니다. - 파트너는 주문 업데이트가 완료되어야 환불이 이루어질 수 있습니다. 네트워크 시간 초과 또는 유사한 오류로 인해 주문 업데이트가 실패하면 업데이트가 성공할 때까지 호출을 다시 시도합니다. Google에서 중복 삭제를 처리하므로 중복 업데이트에 대해 걱정할 필요가 없습니다.
기타 결제 대행업체
TimesofMoney를 사용하지 않는 경우 결제 처리업체에 직접 환불을 처리해야 합니다.