2017-07-20 3 views
0

Je me demandais si quelqu'un pourrait m'aider à comprendre d'où cela pourrait provenir."email envoyé" apparaissant dans les réponses de demande de poste

Voici une transaction réussie:

Réponse reçue: HttpResponse {body = 'Status = OK redirectUrl = https://www.furnitureclinic.co.uk/orderSuccessful?VendorTxCode=fclinic-170720105629-212955392 ', statusCode = 200, StatusMessage = 'OK'}

Et voici une transaction a échoué:

Réponse reçue: HttpResponse {body = 'email sentStatus = OK redirectUrl = https://www.handbagclinic.co.uk/Checkout?VendorTxCode=fclinic-170720105715-107422623 », statusCode = 200, StatusMessage = 'OK'}

Comme vous pouvez le voir dans la transaction a échoué, après body=, il dit email sentStatus=OK plutôt que Status=OK.

Cela provoque des paiements à Sage à l'échec.

Je voudrais juste savoir, à quel moment dans le processus de paiement cette réponse est-elle envoyée, et qu'est-ce qui pourrait causer cela.

J'ai parcouru tout le fichier URL de notification et aucune mention de "courrier électronique envoyé" ne s'affiche.

Répondre

0

Ceci est la dernière étape d'une transaction serveur - Sage Pay vous rappellera avec le message de notification, ce que vous voyez, et vous répondrez avec le message 'OK' et une URL de redirection (pour envoyer le navigateur du consommateur vers n'importe où). Toutefois, si vous envoyez tout cela, c'est comme si vous demandiez à Sage Pay de rejeter la transaction.

Je recommande la mise en place d'un simple script sur votre NotificationURL, qui vient de réponses (au poste de notification) avec:

Status=OK 
statusMessage=Fine 
RedirectURL=<wherever> 

Et puis réintroduire la complexité de vérification, etc. après la signature ...