Integrazione di TimesofMoney

TimesofMoney è un istituto di pagamento in India. Questa sezione spiega come utilizzare TimesofMoney nell'integrazione con Google Ordina con Google.

PaymentDataRequest per TimesofMoney

Se utilizzi TimesofMoney come azienda di elaborazione dei pagamenti, invia il seguente valore PaymentDataRequest come stringa nel campo facilitationSpecification di GoogleProvidedPaymentOptions in CheckoutResponseMessage.

Esempio

L'esempio seguente mostra i parametri per TimesofMoney in una richiesta di dati di pagamento:

{
  "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 online e invio dell'ordine

TimesofMoney addebita l'importo totale dell'ordine sulla carta di credito dell'utente prima che Google invii il SubmitOrderRequestMessage al tuo webhook di evasione degli ordini.

Se l'azione Invia ordine rifiuta l'ordine restituendo REJECTED come stato dell'ordine in SubmitOrderResponseMessage, Google attiva un rimborso completo dell'importo totale dell'ordine sulla carta di credito. Non sono richieste ulteriori azioni da parte tua dopo aver rifiutato l'ordine.

Rimborsi in caso di annullamento o rifiuto dell'ordine

Se un utente chiama il ristorante per annullare l'ordine o se il ristorante non è in grado di evaderlo, aggiorna lo stato dell'ordine utilizzando un aggiornamento dell'ordine. Quando lo stato dell'ordine viene aggiornato in CANCELLED o REJECTED, Google facilita il rimborso totale dell'importo totale dell'ordine tramite TimesofMoney.

Quando utilizzi TimesofMoney, devi aggiornare lo stato dell'ordine affinché l'elaborazione del rimborso possa essere eseguita.

Rimborsi parziali durante le variazioni di prezzo

Se il prezzo totale dell'ordine cambia durante l'evasione e occorre un rimborso, devi aggiornare il prezzo su Google utilizzando un aggiornamento dell'ordine e la differenza di prezzo verrà rimborsata al cliente.

Ad esempio, un utente ordina una pizza per 100 rupie. 250 e paneer per 100 rupie. 35. L'importo totale dell'ordine è di 285. Durante l'evasione dell'ordine, il ristorante ha esaurito il paneer. Il prezzo del paneer deve essere rimosso dal prezzo totale. Il prezzo totale viene aggiornato a Rs. 250 (Rs. 285 - Rs. 35). Google attiva un rimborso parziale di 1000 rupie. 35 con TimesofMoney.

I rimborsi parziali sono applicabili solo se il nuovo prezzo totale è inferiore al prezzo originale. Se il nuovo prezzo è superiore a quello originale, Google rifiuterà l'aggiornamento dell'ordine. Google non può addebitare l'importo all'utente in modo retroattivo.

Punti importanti:

  1. In qualità di partner, devi gestire gli aumenti di prezzo durante l'evasione direttamente con il cliente.
  2. Se un aggiornamento dell'ordine contiene sia l'aggiornamento dello stato dell'ordine (su CANCELLED o REJECTED) sia una modifica del prezzo totale, il rimborso totale ha la precedenza su un rimborso parziale.
  3. In qualità di partner, devi assicurarti che l'aggiornamento dell'ordine sia andato a buon fine per poter effettuare i rimborsi. Se un aggiornamento dell'ordine non va a buon fine a causa di un timeout della rete o di errori simili, riprova a effettuare la chiamata finché l'aggiornamento non va a buon fine. Non è necessario preoccuparsi degli aggiornamenti duplicati perché Google gestisce l'idempotency.

Altri elaboratori dei pagamenti

Se non utilizzi TimesofMoney, devi facilitare i rimborsi direttamente con i tuoi elaboratori dei pagamenti.