Integrasi TimesofMoney

TimesofMoney adalah pemroses pembayaran di India. Bagian ini menjelaskan cara menggunakan TimesofMoney dalam integrasi Anda dengan Google Order dengan Google.

PaymentDataRequest untuk TimesofMoney

Jika Anda menggunakan TimesofMoney sebagai pemroses pembayaran, kirimkan kembali PaymentDataRequest sebagai string di kolom facilitationSpecification GoogleProvidedPaymentOptions di CheckoutResponseMessage.

Contoh

Contoh berikut menunjukkan parameter untuk TimesofMoney dalam 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"
  }
}

Pembayaran online dan pengiriman pesanan

TimesofMoney menagih kartu kredit pengguna sejumlah total pesanan sebelum Google mengirimkan SubmitOrderRequestMessage ke webhook fulfillment Anda.

Jika Tindakan Pengiriman Pesanan Anda menolak pesanan dengan menampilkan REJECTED sebagai status pesanan di SubmitOrderResponseMessage, Google memicu pengembalian dana sejumlah total pesanan ke kartu kredit. Tidak ada tindakan lebih lanjut diperlukan setelah Anda menolak pesanan.

Pengembalian dana saat pembatalan atau penolakan pesanan

Jika pengguna menelepon restoran untuk membatalkan pesanan atau restoran tidak dapat memenuhi pesanan, memperbarui status pesanan menggunakan pembaruan pesanan. Saat status pesanan diperbarui menjadi CANCELLED atau REJECTED, Google memfasilitasi pengembalian dana penuh atas jumlah pesanan melalui TimesofMoney.

Saat menggunakan TimesofMoney, Anda harus memperbarui status pesanan agar dapat melakukan pengembalian dana pemrosesan data.

Pengembalian dana sebagian selama perubahan harga

Jika total harga pesanan berubah selama pemenuhan dan ada kebutuhan pengembalian dana, Anda perlu memperbarui harga kembali ke Google menggunakan pembaruan pesanan, dan selisih harganya akan dikembalikan kepada pelanggan.

Misalnya, pengguna memesan pizza seharga Rs. 250 dan paneer untuk Rs. 35. Total jumlah pesanan adalah Rs. 285. Saat pemenuhan pesanan, restoran kehabisan paneler. Harga paneer perlu dihapus dari harga total. Total harga pembaruan Rs. 250 (Rs. 285 - Rs. 35). Google memicu pengembalian dana sebagian sebesar Rs. 35 dengan TimesofMoney.

Pengembalian dana sebagian hanya berlaku jika harga total baru lebih kecil dari harga asli. Jika harga baru lebih tinggi dari harga asli, Google akan menolak pembaruan pesanan. Google tidak dapat menagih pengguna secara surut.

Poin penting:

  1. Anda sebagai partner harus menangani kenaikan harga selama pemenuhan pesanan secara langsung dengan pelanggan.
  2. Jika pembaruan pesanan berisi pembaruan status pesanan (ke CANCELLED atau REJECTED) dan perubahan harga total, pengembalian dana penuh akan lebih diutamakan daripada pengembalian dana sebagian.
  3. Anda sebagai partner harus memastikan bahwa pembaruan pesanan berhasil dilakukan agar pengembalian dana dapat dilakukan. Jika pembaruan pesanan gagal karena waktu tunggu jaringan habis atau error serupa, coba lagi panggilan tersebut sampai update berhasil. Anda tidak perlu mengkhawatirkan duplikasi pembaruan karena Google menangani idempotensi.

Pemroses pembayaran lainnya

Jika Anda tidak menggunakan TimesofMoney, Anda perlu memfasilitasi pengembalian dana secara langsung dengan pemroses pembayaran Anda.