Intégration de TimesofMoney

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:

  1. En tant que partenaire, vous devez gérer les augmentations de prix directement avec le client.
  2. Si une mise à jour de la commande contient les deux mises à jour de l'état de la commande (vers CANCELLED ou REJECTED) et un changement de prix total, le remboursement total l'emporte sur un remboursement partiel.
  3. 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.