การผสานรวมกับ TimesofMoney

TimesofMoney เป็นผู้ประมวลผลการชำระเงินในอินเดีย ส่วนนี้จะอธิบายวิธีใช้ TimesofMoney ในการผสานรวมกับ Google Order with 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 ไปยัง Webhook สำหรับการจำหน่าย

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

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

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

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

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

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

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

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

ประเด็นสำคัญ

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

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

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