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 จะเรียกเก็บเงินจากผู้ใช้ย้อนหลังไม่ได้
ประเด็นสำคัญ
- ในฐานะพาร์ทเนอร์ คุณต้องจัดการกับการขึ้นราคาระหว่างการดำเนินการตามคำสั่งซื้อกับลูกค้าโดยตรง
- หากการอัปเดตคำสั่งซื้อมีทั้งการอัปเดตสถานะคำสั่งซื้อ (เป็น
CANCELLED
หรือREJECTED
) และการเปลี่ยนแปลงราคาทั้งหมด การคืนเงินเต็มจำนวนจะมีผลเหนือกว่าการคืนเงินบางส่วน - ในฐานะพาร์ทเนอร์ คุณต้องตรวจสอบว่าการอัปเดตคำสั่งซื้อสำเร็จเพื่อให้มีการคืนเงิน หากการอัปเดตคำสั่งซื้อไม่สำเร็จเนื่องจากเครือข่ายหมดเวลาหรือมีข้อผิดพลาดที่คล้ายกัน ให้ลองเรียกใช้อีกครั้งจนกว่าการอัปเดตจะสำเร็จ คุณจึงไม่ต้องกังวลเรื่องการอัปเดตซ้ำ เนื่องจาก Google จะจัดการเรื่องการทำงานซ้ำกันเอง
ผู้ประมวลผลการชำระเงินรายอื่นๆ
หากคุณไม่ได้ใช้ TimesofMoney คุณจะต้องดำเนินการคืนเงินกับผู้ประมวลผลการชำระเงินโดยตรง