TimesofMoney là công ty xử lý thanh toán ở Ấn Độ. Phần này giải thích cách sử dụng TimesofMoney trong quá trình tích hợp với Google Order with Google.
PaymentDataRequest cho TimesofMoney
Nếu bạn sử dụng TimesofMoney làm công ty xử lý thanh toán, hãy gửi lại thông tin sau
PaymentDataRequest
dưới dạng một chuỗi trong trường facilitationSpecification
của
GoogleProvidedPaymentOptions
trong CheckoutResponseMessage
.
Ví dụ:
Ví dụ sau đây cho thấy các tham số cho TimesofMoney trong một 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" } }
Gửi đơn đặt hàng và thanh toán trực tuyến
TimesofMoney tính phí thẻ tín dụng của người dùng tổng số tiền của đơn đặt hàng trước khi
gửi SubmitOrderRequestMessage
đến webhook cho phương thức thực hiện của bạn.
Nếu Hành động gửi đơn đặt hàng của bạn từ chối đơn đặt hàng bằng cách trả lại REJECTED
dưới dạng
trạng thái đơn đặt hàng trong SubmitOrderResponseMessage
, Google sẽ kích hoạt trạng thái
tổng số tiền của đơn đặt hàng vào thẻ tín dụng. Bạn không cần làm gì thêm
bắt buộc từ phía bạn sau khi từ chối đơn đặt hàng.
Hoàn tiền trong thời gian từ chối hoặc huỷ đơn đặt hàng
Nếu người dùng gọi cho nhà hàng để huỷ đơn đặt hàng hoặc nhà hàng không
có thể thực hiện đơn đặt hàng, hãy cập nhật trạng thái đơn đặt hàng bằng cách sử dụng cập nhật đơn đặt hàng.
Khi trạng thái đơn đặt hàng được cập nhật thành CANCELLED
hoặc REJECTED
, Google
hỗ trợ hoàn lại toàn bộ tổng số tiền của đơn đặt hàng qua TimesofMoney.
Khi sử dụng TimesofMoney, bạn phải cập nhật trạng thái đơn đặt hàng để được hoàn tiền quá trình xử lý.
Hoàn tiền một phần trong thời gian thay đổi giá
Nếu tổng giá của đơn đặt hàng thay đổi trong quá trình thực hiện đơn hàng và cần cung cấp hoàn tiền, bạn cần cập nhật giá trở lại Google bằng cách cập nhật đơn đặt hàng, để hoàn lại khoản tiền chênh lệch cho khách hàng.
Ví dụ: người dùng đặt hàng pizza trị giá Rs. 250 đồng và Paner với giá Rs. 35. Tổng số tiền cho đơn đặt hàng là Rs. 285. Trong quá trình thực hiện đơn hàng, nhà hàng đã hết sốt bánh kếp. Bạn cần xoá giá của món bánh kếp bên trên khỏi tổng giá phòng. Tổng giá các cập nhật cho Rs. 250 (INR 285 – INR 35). Google kích hoạt quy trình hoàn tiền một phần trị giá Rs. 35 với TimesofMoney.
Hoàn tiền một phần chỉ áp dụng khi tổng giá mới thấp hơn giá gốc. Nếu giá mới cao hơn giá ban đầu, Google sẽ từ chối yêu cầu cập nhật đơn đặt hàng. Google không thể tính phí người dùng cho thời gian trở về trước.
Điểm quan trọng:
- Với tư cách là đối tác, bạn phải trực tiếp xử lý các trường hợp tăng giá trong quá trình thực hiện đơn hàng với khách hàng.
- Nếu nội dung cập nhật đơn đặt hàng có chứa thông tin cập nhật về trạng thái đơn đặt hàng (thành
CANCELLED
hoặcREJECTED
) và tổng thay đổi về giá, thì khoản tiền hoàn lại toàn bộ sẽ được ưu tiên so với hoàn tiền một phần. - Là đối tác, bạn cần đảm bảo rằng đơn đặt hàng được cập nhật thành công để được hoàn tiền. Nếu không cập nhật được đơn đặt hàng do mạng hết thời gian chờ hoặc hãy thử gọi lại cho đến khi cập nhật thành công. Bạn không cần bạn phải lo lắng về các bản cập nhật trùng lặp vì Google xử lý tình trạng không đồng nhất.
Các công ty xử lý thanh toán khác
Nếu không sử dụng TimesofMoney, bạn cần hỗ trợ hoàn tiền trực tiếp bằng bên xử lý thanh toán của bạn.