TimesofMoney es un procesador de pagos de la India. En esta sección, se explica cómo usar TimesofMoney en su integración con Google Order with Google.
PaymentDataRequest para TimesofMoney
Si usa TimesofMoney como procesador de pagos, envíe la siguiente información:
PaymentDataRequest
como una cadena en el campo facilitationSpecification
de
GoogleProvidedPaymentOptions
en CheckoutResponseMessage
.
Ejemplo
En el siguiente ejemplo, se muestran los parámetros de TimesofMoney en una 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" } }
Pago en línea y envío de pedidos
TimesofMoney cobra a la tarjeta de crédito del usuario el importe total del pedido antes de que Google
envía el SubmitOrderRequestMessage
a tu webhook de entrega.
Si la acción Enviar pedido rechaza el pedido y devuelve REJECTED
como el
estado de pedido en el SubmitOrderResponseMessage
, Google activa un
el reembolso del importe total del pedido a la tarjeta de crédito. No se puede realizar ninguna otra acción
requerida de su extremo después de rechazar el pedido.
Reembolsos durante la cancelación o el rechazo de un pedido
Si un usuario llama al restaurante para cancelar el pedido o el restaurante no está
pueda completar el pedido, actualiza su estado mediante una actualización de pedido.
Cuando el estado del pedido se actualiza a CANCELLED
o REJECTED
, Google
y facilita un reembolso total del importe total del pedido a través de TimesofMoney.
Al usar TimesofMoney, debe actualizar el estado del pedido para solicitar el reembolso que ocurra el procesamiento.
Reembolsos parciales durante cambios de precio
Si el precio total del pedido cambia durante la entrega y se necesita un necesitas actualizar el precio a Google mediante una actualización del pedido y se le reembolsará la diferencia de precio al cliente.
Por ejemplo, un usuario pide pizza a INR 250 y paneer por Rs. 35. El total monto del pedido es de Rs. 285. Durante la entrega, el restaurante se quedó sin paneer. Se debe quitar el precio del paneler del precio total. El precio total actualizaciones a Rs. 250 (INR USD 285: Rs. 35). Google activa un reembolso parcial de INR 35 con TimesofMoney.
Los reembolsos parciales solo se aplicarán cuando el nuevo precio total sea inferior al al precio original. Si el precio nuevo es mayor que el original, Google rechazar la actualización del pedido. Google no puede cobrar al usuario de forma retroactiva.
Puntos importantes:
- Como socio, debes manejar los aumentos de precio durante la entrega directamente con al cliente.
- Si la actualización de un pedido contiene ambas actualizaciones del estado (a
CANCELLED
oREJECTED
) y un cambio de precio total, el reembolso total tiene prioridad sobre un reembolso parcial. - Como socio, debes asegurarte de que la actualización del pedido se realice correctamente para que para que se realicen reembolsos. Si la actualización de un pedido falla debido al tiempo de espera de la red o errores similares, vuelve a intentar la llamada hasta que la actualización se realice correctamente. No es necesario Preocúpate por las actualizaciones duplicadas, ya que Google se encarga de la idempotencia.
Otros procesadores de pagos
Si no está usando TimesofMoney, debe facilitar los reembolsos directamente a de tus procesadores de pagos.