2016-06-29 7 views
0

Wir verwenden SpiceLogic BuyNowButton Kontrolle mit dedizierten IPN_Notified Event-Handler. Unsere Zahlungsverarbeitungslogik erfordert die Umleitung des Käufers zurück zur Shopper-Site und wir sind daran interessiert, es von IPN_Notified Event-Handler zu tun, nachdem alle Verifizierung dort übergeben. Wir haben festgestellt, dass Server.Transfer dort nicht funktioniert (wird unterdrückt), wenn Sie versuchen, es aus dem Ereignishandler auszuführen. Response.Redirect funktioniert wie erwartet, löst jedoch nicht bremsen Ausnahme "Thread wurde abgebrochen". Unsere Frage ist: "Ist es bekannt, dass Käufer von IPN_Notified auf diese Weise umgeleitet werden? Wird es in einer echten PayPal-Umgebung funktionieren, wie es jetzt in unserer Entwicklungsumgebung funktioniert?"Response.Redirect von innen IPN_Notified Event Handler

Antwort

0

IPN passiert völlig getrennt von der Kasse Erfahrung. Eine Weiterleitung funktioniert dort nicht, da es sich um eine völlig separate Serversitzung/-kommunikation handelt. Im Browser passiert nichts.

Es klingt, als müssten Sie mit PayPal Standard arbeiten. Wenn Sie möchten, dass der Benutzer nach dem Auschecken mit PayPal auf eine bestimmte Seite Ihrer Website zurückkehrt, können Sie im PayPal-Konto die Einrichtung Auto-Return überprüfen. Auch wenn dies aktiviert ist, gibt es keine Garantie dafür, dass der Benutzer es auf Ihre Website zurückversetzt, da sie den Browser vor der Weiterleitung einfach schließen können.

Wenn Sie garantieren möchten, dass der Benutzer immer wieder auf Ihre Website zurückkehrt, sollten Sie anstelle des PayPal-Standards Express Checkout APIs verwenden. Es erfordert mehr Programmierkenntnisse und die Arbeit mit Web-Services, aber es gibt Ihnen viel mehr Freiheit, genau das zu tun, was Sie mit Ihrer Benutzererfahrung machen wollen.

+0

Vielen Dank für die schnelle Antwort Andrew. ExpressCheckout wäre unser nächster Schritt. Derzeit haben wir bereits eine Integration mit PayPal über SpiceLogic BuyNowButton Control vorgenommen. Wir haben es gerade auf eine neue Version aktualisiert und wollten, wenn möglich, einige Verbesserungen vornehmen. Hast du Erfahrung mit PayPal_Returned Event? Oder genauer gesagt: Wird das Ereignis Page_Load ausgelöst, wenn PayPal den PayPal_Returned-Ereignishandler aufruft oder ein reiner Server-zu-Server-Aufruf ohne Seitenaufruf erfolgt? Wir konnten es auf unserer Testseite nicht sehen. Vielen Dank. – Alvin