Integracja z TimesofMoney

TimesofMoney to firma obsługująca płatności w Indiach. W tej sekcji objaśniono sposób korzystania TimeofMoney w Twojej integracji z Google Order with Google.

PaymentDataRequest dla TimesofMoney

Jeśli korzystasz z firmy TimesofMoney jako podmiotu przetwarzającego płatności, odeślij następujący PaymentDataRequest jako ciąg w polu facilitationSpecification metody GoogleProvidedPaymentOptions w CheckoutResponseMessage.

Przykład

Następujący przykład pokazuje parametry TimesofMoney w PaymentDataRequest:

{
  "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"
  }
}

Płatność online i przesyłanie zamówień

TimesofMoney obciąża kartę kredytową użytkownika całkowitą kwotą zamówienia przed Google wysyła parametr SubmitOrderRequestMessage do webhooka realizacji.

Jeśli akcja związana z przesłaniem zamówienia odrzuci zamówienie, zwracając wartość REJECTED jako stanu zamówienia w: SubmitOrderResponseMessage, Google aktywuje pełne zwrot łącznej kwoty zamówienia na kartę kredytową. Nie musisz robić nic więcej wymagane z Twojej strony po odrzuceniu zamówienia.

Zwroty środków w przypadku anulowania lub odrzucenia zamówienia

Jeśli użytkownik zadzwoni do restauracji, aby anulować zamówienie, lub ta restauracja nie być w stanie zrealizować zamówienie, zaktualizować jego stan korzystając z aktualizacji zamówienia. Gdy stan zamówienia zmieni się na CANCELLED lub REJECTED, Google umożliwia dokonanie pełnego zwrotu całkowitej kwoty zamówienia za pośrednictwem firmy TimesofMoney.

Jeśli korzystasz z TimesofMoney, musisz zaktualizować stan zamówienia, aby otrzymać zwrot środków i przetwarzania danych.

Częściowe zwroty środków w przypadku zmian cen

Jeśli łączna cena zamówienia zmieni się w trakcie jego realizacji i konieczne będzie dodanie zwrotu kosztów, musisz zaktualizować cenę z powrotem do Google za pomocą aktualizacji zamówienia. a różnica w cenie zostanie zwrócona klientowi.

Na przykład użytkownik zamawia pizzę za 300 zł. 250 i paner za jedyne 250 INR 35) Łącznie kwota zamówienia wynosi Rs. 285) Podczas realizacji zamówienia w restauracji zabrakło już pani. Od ceny łącznej należy usunąć cenę Paner. Łączna cena – aktualizacje na kwotę 250 (Rs. 285 – Rs. 35). Google zwraca częściowy zwrot środków w wysokości INR. 35 w TimesofMoney.

Częściowe zwroty środków są stosowane tylko wtedy, gdy nowa łączna cena jest niższa niż w oryginalnej cenie. Jeśli nowa cena będzie wyższa od pierwotnej ceny, Google odrzucić aktualizację zamówienia. Google nie może obciążyć użytkownika wstecz.

Ważne informacje:

  1. Jako partner musisz obsługiwać wzrost cen podczas realizacji bezpośrednio w do klienta.
  2. Jeśli aktualizacja zamówienia obejmuje zarówno aktualizację stanu zamówienia (na CANCELLED lub REJECTED) i łącznej zmiany ceny, pełny zwrot środków ma pierwszeństwo przed częściowy zwrot środków.
  3. Jako partner musisz się upewnić, że aktualizacja zamówienia powiodła się aby zwrócić środki. Jeśli aktualizacja zamówienia nie powiedzie się z powodu przekroczenia limitu czasu sieci lub podobne błędy, ponawiaj wywołanie, dopóki aktualizacja się nie powiedzie. Nie musisz martwić się powielonymi aktualizacjami, bo Google samodzielnie zajmuje się idempotentnością.

Inne firmy obsługujące płatności

Jeśli nie korzystasz z TimesofMoney, musisz umożliwić zwrot środków bezpośrednio w firmy obsługujące płatności.