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:
- Jako partner musisz obsługiwać wzrost cen podczas realizacji bezpośrednio w do klienta.
- Jeśli aktualizacja zamówienia obejmuje zarówno aktualizację stanu zamówienia (na
CANCELLED
lubREJECTED
) i łącznej zmiany ceny, pełny zwrot środków ma pierwszeństwo przed częściowy zwrot środków. - 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.