TimesofMoney est une société de traitement des paiements en Inde. Cette section explique comment utiliser TimesofMoney dans votre intégration à Google Order with Google.
PaymentDataRequest pour TimesofMoney
Si vous utilisez TimesofMoney comme société de traitement des paiements, renvoyez ce qui suit
PaymentDataRequest
en tant que chaîne dans le champ facilitationSpecification
de
GoogleProvidedPaymentOptions
dans le CheckoutResponseMessage
Exemple
L'exemple suivant présente les paramètres de TimesofMoney dans une requête 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" } }
Paiement en ligne et envoi de commandes
TimesofMoney débite la carte de crédit de l'utilisateur du montant total de la commande avant que Google
envoie le SubmitOrderRequestMessage
à votre webhook de fulfillment.
Si votre action d'envoi de commande rejette la commande en renvoyant REJECTED
en tant que
état de la commande dans le SubmitOrderResponseMessage
, Google déclenche
remboursement du montant total de la commande sur la carte de crédit. Aucune autre action n'est
requise de votre côté après le refus de la commande.
Remboursements lors de l'annulation ou du refus d'une commande
Si un utilisateur appelle le restaurant pour annuler la commande ou si le restaurant n'est pas
en mesure de traiter la commande, mettez à jour son état à l'aide d'une mise à jour de la commande.
Lorsque l'état de la commande est défini sur CANCELLED
ou REJECTED
, Google
facilite le remboursement intégral du montant total de la commande via TimesofMoney.
Lorsque vous utilisez TimesofMoney, vous devez mettre à jour l'état de la commande pour obtenir un remboursement. le traitement des données.
Remboursements partiels en cas de changement de prix
Si le prix total de la commande change pendant le traitement et qu'il est nécessaire d'avoir vous devez indiquer à nouveau le prix sur Google à l'aide d'une mise à jour de commande, et la différence de prix sera remboursée au client.
Par exemple, un utilisateur commande une pizza à Rs. 250 et Paneer pour Rs. 35. Total le montant de la commande est de Rs. 285. Pendant le traitement des commandes, le restaurant s'est trouvé en carton. Le prix de Paneer doit être supprimé du prix total. Le prix total des mises à jour de Rs. 250 (R 285 – Rs. 35). Google déclenche un remboursement partiel de Rs. 35 avec TimesofMoney.
Les remboursements partiels ne sont possibles que lorsque le nouveau prix total est inférieur au prix d'origine. Si le nouveau prix est supérieur au prix d'origine, Google refuser la mise à jour de la commande. Google ne peut pas facturer l'utilisateur de manière rétroactive.
Points importants:
- En tant que partenaire, vous devez gérer les augmentations de prix directement avec le client.
- Si une mise à jour de la commande contient les deux mises à jour de l'état de la commande (vers
CANCELLED
ouREJECTED
) et un changement de prix total, le remboursement total l'emporte sur un remboursement partiel. - En tant que partenaire, vous devez vous assurer que la commande a bien été mise à jour afin pour qu'un remboursement soit possible. Si la mise à jour d'une commande échoue en raison du délai d'inactivité du réseau ou des erreurs similaires, relancez l'appel jusqu'à ce que la mise à jour réussisse. Vous n'avez pas besoin de s'inquiéter des mises à jour en double, car Google gère l'idempotence de son côté.
Autres sociétés de traitement des paiements
Si vous n'utilisez pas TimesofMoney, vous devez faciliter les remboursements directement avec les sociétés de traitement des paiements.