Résoudre les problèmes liés aux transactions physiques (Dialogflow)

Si vous rencontrez des difficultés pour traiter des intents de transaction avec votre action, vérifiez si vous présentez l'un des symptômes décrits dans les sections suivantes et suivez les étapes de dépannage recommandées.

L'action ne répond pas

Problème constaté:lors du déclenchement d'un intent de transaction (TransactionRequirements, TransactionDecision), l'utilisateur reçoit la réponse "L'application ne répond pas pour le moment. Réessayez plus tard."

Dépannage:assurez-vous que votre projet Action dispose de toutes les informations de répertoire requises, y compris un lien vers les règles de confidentialité.

Impossible de traiter le reçu

Problème constaté : lors de l'autorisation d'achat, l'utilisateur reçoit la réponse suivante : "Désolé, je ne peux pas traiter votre reçu."

Dépannage:

  • Assurez-vous que votre merchantOrderId est unique. Impossible de passer une nouvelle commande avec un ID de commande existant.
  • Veillez à envoyer une réponse simple. en même temps que la valeur orderUpdate initiale. il s'agit du format de réponse obligatoire.

Impossible d'envoyer des mises à jour de commande

Problème constaté:lors de l'envoi d'une mise à jour d'une commande existante, Orders API répond avec le code d'erreur 500 et le message d'erreur suivant : "Commande OrderID Impossible de mettre à jour le projet ProjectID. Veuillez réessayer."

Dépannage:

Les mises à jour de commande n'apparaissent pas dans les notifications

Problème constaté:la commande initiale est passée et les mises à jour de suivi de la commande aboutissent avec le code d'état 200, mais elles ne s'affichent pas en tant que notifications push appareil.

Dépannage:les mises à jour de commandes ne sont pas toutes signalées sous forme de notifications push. uniquement les mises à jour dont l'état est CANCELLED, FULFILLED, REJECTED ou RETURNED entraîne l'envoi d'une notification.

Afficher les transactions dans votre compte

Pour consulter les transactions effectuées via votre compte, procédez comme suit:

  1. Accédez à myaccount.google.com et connectez-vous.
  2. Cliquez sur Paiements et abonnements dans le menu de gauche.
  3. Sous Achats, cliquez sur Gérer les achats.

Vous pouvez également afficher les transactions Sandbox en ajoutant le paramètre de requête d'URL suivant:

myaccount.google.com/purchases?sandbox=1

Autres conseils de dépannage

Si les symptômes ci-dessus ne décrivent pas le problème que vous rencontrez, il se peut consulter les journaux Stackdriver de votre projet . Vous pouvez également consulter les paramètres de votre compte Google pour afficher et gérer les achats que vous avez effectués avec votre action.