Integracja z TimesofMoney

TimesofMoney to indyjski podmiot przetwarzający płatności. Z tej sekcji dowiesz się, jak używać usługi TimesofMoney do integracji z usługą Google Order with Google.

PaymentDataRequest dla TimesofMoney

Jeśli korzystasz z firmy TimesofMoney jako firmy obsługującej płatności, odeślij poniższy ciąg PaymentDataRequest jako ciąg znaków w polu facilitationSpecification w GoogleProvidedPaymentOptions w CheckoutResponseMessage.

Przykład

Poniższy 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 składanie zamówienia

TimesofMoney obciąża kartę kredytową użytkownika łączną kwotą zamówienia, zanim Google wyśle SubmitOrderRequestMessage do webhooka realizacji zamówienia.

Jeśli działanie złożonego zamówienia odrzuci zamówienie i zwróci w nim wartość REJECTED w polu SubmitOrderResponseMessage, Google zwróci na kartę kredytową pełną kwotę zamówienia. Po odrzuceniu zamówienia nie musisz podejmować żadnych działań.

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

Jeśli użytkownik zadzwoni do restauracji, aby anulować zamówienie, lub restauracja nie może go zrealizować, zaktualizuj stan zamówienia, korzystając z aktualizacji zamówienia. Po zmianie stanu zamówienia na CANCELLED lub REJECTED Google umożliwia zwrot pełnej kwoty zamówienia za pośrednictwem firmy TimesofMoney.

Jeśli korzystasz z usługi TimesofMoney, aby umożliwić nam przetworzenie zwrotu środków, musisz zaktualizować stan zamówienia.

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

Jeśli łączna cena zamówienia zmieni się w trakcie realizacji zamówienia i zaistnieje konieczność zwrotu środków, musisz przywrócić cenę do Google za pomocą aktualizacji zamówienia, a różnica w cenie zostanie zwrócona klientowi.

Na przykład użytkownik zamawia pizzę za złoto. 250 i paner za jedyne INR 35. Łączna kwota zamówienia to INR. 285. Podczas realizacji zamówienia w restauracji zabrakło miejsca na paneer. Cena panera musi zostać usunięta z ceny łącznej. Łączna cena zmieni się na 250 285 INR 35). Google dokonuje częściowego zwrotu środków w wysokości 35 z TimesofMoney.

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

Ważne uwagi:

  1. Jako partner musisz obsłużyć wzrost cen podczas realizacji transakcji bezpośrednio z klientem.
  2. Jeśli aktualizacja zamówienia obejmuje zarówno aktualizację stanu zamówienia (na CANCELLED lub REJECTED), jak i zmianę łącznej ceny, pełny zwrot środków ma pierwszeństwo przed częściowym zwrotem środków.
  3. Aby móc otrzymać zwrot środków, jako partner musisz sprawdzić, czy zamówienie zostało zaktualizowane. Jeśli aktualizacja zamówienia nie powiedzie się z powodu przekroczenia limitu czasu oczekiwania sieci lub podobnych błędów, ponów próbę wywołania, aż aktualizacja się powiedzie. Nie musisz się przejmować duplikatami aktualizacji, ponieważ Google obsługuje idempotentność po swojej stronie.

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

Jeśli nie korzystasz z usługi TimesofMoney, musisz poprosić o zwrot środków bezpośrednio z pomocą firmy obsługującej płatności.