TimesofMoney è un'azienda che si occupa dell'elaborazione dei pagamenti in India. Questa sezione spiega come utilizzare TimesofMoney nella tua integrazione con Google Ordina con Google.
PaymentDataRequest per TimesofMoney
Se utilizzi TimesofMoney come elaboratore dei pagamenti, restituisci quanto segue
PaymentDataRequest
come stringa nel campo facilitationSpecification
di
GoogleProvidedPaymentOptions
nel CheckoutResponseMessage
.
Esempio
L'esempio seguente mostra i parametri per TimesofMoney in una 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" } }
Pagamento e invio degli ordini online
TimesofMoney addebita sulla carta di credito dell'utente l'importo totale dell'ordine prima che Google
invia SubmitOrderRequestMessage
al webhook di fulfillment.
Se l'azione di invio dell'ordine rifiuta l'ordine restituendo REJECTED
come
nello stato dell'ordine in SubmitOrderResponseMessage
, Google attiva un
il rimborso dell'importo totale dell'ordine sulla carta di credito. Non devi fare altro
richiesta da parte tua dopo aver rifiutato l'ingiunzione.
Rimborsi durante l'annullamento o il rifiuto dell'ordine
Se un utente chiama il ristorante per annullare l'ordine o il ristorante non
in grado di evadere l'ordine, aggiornane lo stato utilizzando un aggiornamento dell'ordine.
Quando lo stato dell'ordine viene aggiornato in CANCELLED
o REJECTED
, Google
consente il rimborso totale dell'importo totale dell'ordine tramite TimesofMoney.
Quando utilizzi TimesofMoney, devi aggiornare lo stato dell'ordine per poter ricevere il rimborso in fase di elaborazione.
Rimborsi parziali durante le variazioni di prezzo
Se il prezzo totale dell'ordine cambia durante l'evasione degli ordini ed è necessario un rimborso, devi aggiornare di nuovo il prezzo a Google utilizzando un aggiornamento dell'ordine, e la differenza di prezzo verrà rimborsata al cliente.
Ad esempio, un utente ordina una pizza al prezzo di R. 250 e paneer a Rs. 35. Il totale l'importo dell'ordine è in 285. Durante l'evasione degli ordini, il ristorante ha esaurito il paneer. Il prezzo del paneer deve essere rimosso dal prezzo totale. Il prezzo totale aggiornamenti alla versione 250 (R 285 - Rs 35). Google attiva un rimborso parziale di Rs. 35 con TimesofMoney.
I rimborsi parziali sono applicabili solo se il nuovo prezzo totale è inferiore all'importo di prezzo originale. Se il nuovo prezzo è superiore a quello originale, Google rifiutare l'aggiornamento dell'ordine. Google non può effettuare addebiti all'utente in modo retroattivo.
Punti importanti:
- In qualità di partner, devi gestire gli aumenti di prezzo durante l'evasione degli ordini direttamente con il cliente.
- Se un aggiornamento dell'ordine contiene entrambi gli aggiornamenti dello stato dell'ordine (a
CANCELLED
oREJECTED
) e una variazione di prezzo totale, il rimborso totale ha la precedenza su un un rimborso parziale. - In qualità di partner, devi assicurarti che l'aggiornamento dell'ordine vada a buon fine nell'ordine indicato affinché i rimborsi vengano effettuati. Se l'aggiornamento di un ordine non va a buon fine a causa di un timeout di rete errori simili, riprova a effettuare la chiamata finché l'aggiornamento non riesce. Non è necessario preoccuparsi di aggiornamenti duplicati perché Google gestisce l'idempotenza dal suo lato.
Altri elaboratori dei pagamenti
Se non utilizzi TimesofMoney, devi agevolare i rimborsi direttamente con i tuoi elaboratori dei pagamenti.