TimesofMoney 是印度的一家付款处理服务提供商。本部分介绍了如何在与 Google 易购集成时使用 TimesofMoney。
适用于 TimesofMoney 的 PaymentDataRequest
如果您使用 TimesofMoney 作为付款处理方,请在 CheckoutResponseMessage
的 GoogleProvidedPaymentOptions
的 facilitationSpecification
字段中,以字符串的形式发回以下 PaymentDataRequest
。
示例
以下示例展示了 PaymentDataRequest 中的 TimesofMoney 参数:
{ "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" } }
在线付款和提交订单
在 Google 向您的执行 webhook 发送 SubmitOrderRequestMessage
之前,TimesofMoney 会向用户的信用卡收取订单总金额。
如果您的“提交订单”操作通过在 SubmitOrderResponseMessage
中将订单状态返回为 REJECTED
来拒绝订单,Google 会触发将订单总金额全额退还到信用卡。拒绝订单后,您无需采取进一步行动。
在订单取消或遭拒期间退款
如果用户致电餐厅取消订单,或者餐厅无法履行订单,请使用订单更新更新订单状态。当订单状态更新为 CANCELLED
或 REJECTED
时,Google 会通过 TimesofMoney 全额退还订单总金额。
使用 TimesofMoney 时,您必须更新订单状态,以便系统处理退款。
价格发生变动时的部分退款
如果订单总金额在履单过程中发生变化,并且需要退款,您需要使用订单更新将价格重新更新给 Google,我们会将差价退还给客户。
例如,用户订购了价值 250,而 Paneer 的价格为 35. 订单总金额为 285. 在执行订单过程中,餐厅的 Paneer 用完了。需要从总价中移除 Paneer 的价格。总价更新为 250(印度卢比285 - 印度卢比35)。Google 触发了 1,200 印度卢比的部分退款。 35 个国家/地区(通过 TimesofMoney)。
只有当新总价低于原价时,才可以申请部分退款。如果新价格高于原价,Google 会拒绝订单更新。Google 无法向用户追溯收费。
重要提示:
- 作为合作伙伴,您必须直接与客户处理履单期间的价格上调事宜。
- 如果订单更新同时包含订单状态更新(更改为
CANCELLED
或REJECTED
)和总价变动,则全额退款优先于部分退款。 - 作为合作伙伴,您需要确保订单更新成功,系统才能退款。如果订单更新因网络超时或类似错误而失败,请重试该调用,直到更新成功为止。您无需担心重复更新,因为 Google 会负责处理幂等性。
其他付款处理方
如果您未使用 TimesofMoney,则需要直接与付款处理方协商退款事宜。