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