TimesofMoney entegrasyonu

TimesofMoney, Hindistan'da ödeme işleyicisidir. Bu bölümde, Google ile Satın Al ile entegrasyonunuzda TimesofMoney'ın nasıl kullanılacağı açıklanmaktadır.

TimesofMoney için PaymentDataRequest

Ödeme işleyiciniz olarak TimesofMoney'yi kullanıyorsanız CheckoutResponseMessage içindeki GoogleProvidedPaymentOptions öğesinin facilitationSpecification alanında bir dize olarak aşağıdaki PaymentDataRequest değerini geri gönderin.

Örnek

Aşağıdaki örnekte, bir PaymentDataRequest'teki TimesofMoney parametreleri gösterilmektedir:

{
  "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"
  }
}

Online ödeme ve sipariş gönderme

Google, sipariş karşılama webhook'ınıza SubmitOrderRequestMessage göndermeden önce TimesofMoney, kullanıcının kredi kartından toplam sipariş tutarını tahsil eder.

Sipariş Gönderme İşleminiz, SubmitOrderResponseMessage içinde sipariş durumu olarak REJECTED döndürerek siparişi reddederse Google, toplam sipariş tutarının kredi kartına eksiksiz olarak geri ödenmesini tetikler. Siparişi reddettikten sonra başka bir işlem yapmanız gerekmez.

Sipariş iptal veya reddi sırasında geri ödeme

Bir kullanıcı restoranı arayarak siparişi iptal ederse veya restoran siparişi yerine getiremezse sipariş güncellemesi yaparak sipariş durumunu güncelleyin. Sipariş durumu CANCELLED veya REJECTED olarak güncellendiğinde Google, TimesofMoney aracılığıyla toplam sipariş tutarının eksiksiz şekilde geri ödenmesini sağlar.

TimesofMoney'ı kullanırken geri ödemenin işlenebilmesi için sipariş durumunu güncellemeniz gerekir.

Fiyat değişiklikleri sırasında kısmi geri ödemeler

Toplam sipariş fiyatı, siparişin yerine getirilmesi sırasında değişirse ve geri ödeme yapılması gerekirse sipariş güncellemesi yaparak fiyatı Google'a tekrar güncellemeniz gerekir. Fiyat farkı müşteriye geri ödenir.

Örneğin, bir kullanıcı 100 Hindistan rupisi tutarında pizza sipariş ediyor. 250 ve paneer için Rs. 35. Toplam sipariş tutarı: 285. Sipariş hazırlanırken restoranın paneer bitti. Paneer'in fiyatının toplam fiyattan çıkarılması gerekiyor. Toplam fiyat rupi olarak güncellenir. 250 (Rs. 285 - Rs. 35). Google, 1.000 Hindistan rupisi tutarında kısmi geri ödeme işlemi başlatır. 35 ile TimesofMoney.

Kısmi geri ödemeler yalnızca yeni toplam fiyat orijinal fiyattan düşük olduğunda geçerlidir. Yeni fiyat orijinal fiyattan yüksekse Google sipariş güncellemesini reddeder. Google, kullanıcıdan geriye dönük olarak ödeme alamaz.

Önemli noktalar:

  1. İş ortağı olarak, sipariş karşılama sırasındaki fiyat artışlarını doğrudan müşteriyle görüşmeniz gerekir.
  2. Bir sipariş güncellemesi hem sipariş durumu güncellemesi (CANCELLED veya REJECTED olarak) hem de toplam fiyat değişikliği içeriyorsa eksiksiz geri ödeme, kısmi geri ödemeye göre önceliklidir.
  3. İş ortağı olarak, geri ödemelerin yapılabilmesi için sipariş güncellemesinin başarılı olduğundan emin olmanız gerekir. Sipariş güncellemesi, ağ zaman aşımı veya benzer hatalar nedeniyle başarısız olursa güncelleme başarılı olana kadar çağrıyı tekrar deneyin. Google tekilliği kendi tarafında ele aldığından yinelenen güncellemeler konusunda endişelenmenize gerek yoktur.

Diğer ödeme işleyicileri

TimesofMoney'i kullanmıyorsanız geri ödemeleri doğrudan ödeme işleyicilerinizle yapmanız gerekir.