การผสานรวม TimesofMoney

TimesofMoney เป็นผู้ประมวลผลการชำระเงินในอินเดีย ส่วนนี้จะอธิบายวิธีใช้ TimesofMoney ในการผสานรวมกับคำสั่งซื้อของ Google กับ Google

PaymentDataRequest สำหรับ TimesofMoney

หากคุณใช้ TimesofMoney เป็นผู้ประมวลผลการชำระเงิน ให้ส่ง PaymentDataRequest ต่อไปนี้กลับเป็นสตริงในช่อง facilitationSpecification ของ GoogleProvidedPaymentOptions ใน CheckoutResponseMessage

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงพารามิเตอร์สำหรับ TimesofMoney ใน 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"
  }
}

การส่งคำสั่งซื้อและการชำระเงินออนไลน์

TimesofMoney จะเรียกเก็บเงินจากบัตรเครดิตของผู้ใช้ตามจำนวนการสั่งซื้อทั้งหมดก่อนที่ Google จะส่ง SubmitOrderRequestMessage ไปยังเว็บฮุค Fulfillment ของคุณ

หากการดำเนินการ "ส่งคำสั่งซื้อ" ปฏิเสธคำสั่งซื้อโดยแสดงผล REJECTED เป็นสถานะคำสั่งซื้อใน SubmitOrderResponseMessage Google จะคืนเงินเต็มจำนวนของคำสั่งซื้อทั้งหมดไปยังบัตรเครดิต คุณไม่จำเป็นต้องดำเนินการใดๆ หลังจากที่ปฏิเสธคำสั่งซื้อแล้ว

การคืนเงินระหว่างการยกเลิกหรือการปฏิเสธคำสั่งซื้อ

หากผู้ใช้โทรไปยังร้านอาหารเพื่อยกเลิกคำสั่งซื้อหรือร้านอาหารไม่สามารถดำเนินการตามคำสั่งซื้อได้ ให้อัปเดตสถานะการสั่งซื้อโดยใช้การอัปเดตคำสั่งซื้อ เมื่ออัปเดตสถานะการสั่งซื้อเป็น CANCELLED หรือ REJECTED ทาง Google จะดำเนินการคืนเงินเต็มจำนวนผ่าน TimesofMoney ในการคืนเงินเต็มจำนวน

เมื่อใช้ TimesofMoney คุณต้องอัปเดตสถานะคำสั่งซื้อเพื่อให้ดำเนินการคืนเงินได้

การคืนเงินบางส่วนระหว่างการเปลี่ยนแปลงราคา

หากราคารวมสำหรับคำสั่งซื้อมีการเปลี่ยนแปลงระหว่างการดำเนินการตามคำสั่งซื้อและมีความจำเป็นต้องคืนเงิน คุณจะต้องอัปเดตราคากลับไปยัง Google โดยใช้การอัปเดตคำสั่งซื้อ แล้วเราจะคืนเงินส่วนต่างของราคาให้กับลูกค้า

ตัวอย่างเช่น ผู้ใช้สั่งซื้อพิซซ่าราคา ฿ 250 และพาเนียร์สำหรับ Rs. 35. ยอดรวมคำสั่งซื้อคือ Rs 285. ในระหว่างการดำเนินการตามคำสั่งซื้อ ร้านอาหารได้หมดจนเหลือแผงลอยแล้ว ต้องนำราคา Paner ออกจากราคารวม ราคารวม จะอัปเดตเป็น Rs. 250 (Rs. 285 - Rs. 35). Google จะคืนเงินบางส่วนจำนวน Rs 35 ด้วย TimesofMoney

การคืนเงินบางส่วนจะใช้ได้เมื่อราคารวมใหม่ต่ำกว่าราคาเดิมเท่านั้น หากราคาใหม่สูงกว่าราคาเดิม Google จะปฏิเสธการอัปเดตคำสั่งซื้อ Google ไม่สามารถเรียกเก็บเงินย้อนหลังกับผู้ใช้ได้

ประเด็นสำคัญมีดังนี้

  1. คุณในฐานะพาร์ทเนอร์ต้องจัดการกับการขึ้นราคาระหว่างการดำเนินการตามคำสั่งซื้อกับลูกค้าโดยตรง
  2. หากการอัปเดตคำสั่งซื้อมีทั้งการอัปเดตสถานะคำสั่งซื้อ (เป็น CANCELLED หรือ REJECTED) และการเปลี่ยนแปลงราคารวม การคืนเงินเต็มจำนวนจะมีความสำคัญเหนือกว่าการคืนเงินบางส่วน
  3. คุณในฐานะพาร์ทเนอร์ต้องตรวจสอบให้แน่ใจว่าการอัปเดตคำสั่งซื้อเสร็จสมบูรณ์แล้ว จึงจะทำการคืนเงินได้ หากอัปเดตคำสั่งซื้อไม่สำเร็จเนื่องจากเครือข่ายหมดเวลาหรือมีข้อผิดพลาดที่คล้ายกัน ให้ลองเรียกอีกครั้งจนกว่าการอัปเดตจะสำเร็จ คุณไม่จำเป็นต้องกังวลเรื่องการอัปเดตที่ซ้ำกัน เพราะ Google จะจัดการเรื่องความจำเจ

ผู้ประมวลผลการชำระเงินอื่นๆ

หากไม่ได้ใช้ TimesofMoney คุณต้องอำนวยความสะดวกในการคืนเงินกับผู้ประมวลผลการชำระเงินโดยตรง