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
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.
- 1. Hinzufügen von eigenen Event-Handler vor anderen Event-Handler
- 2. ASP.NET MVC entspricht Response.Redirect Click Event
- 3. Delegate-Handler und Innen Kinder geklickt
- 4. Event-Handler existiert
- 5. Event-Handler in DataTemplate
- 6. Serversteuerung Event Handler?
- 7. jQuery onhide Event-Handler
- 8. JavaScript-Event-Handler Argumente
- 9. Event-Handler-Null
- 10. Elixir Event Handler
- 11. MsftDiscFormat2Data Event Handler
- 12. WPF ohne Event-Handler
- 13. Android: Keyboard Event-Handler
- 14. jQuery Event-Handler nicht
- 15. Snap.svg - Drag Event Handler
- 16. Event-Handler-Parameter eingeben
- 17. Entfernen Event-Handler
- 18. jQuery Event-Handler
- 19. Event-Handler-Vererbung
- 20. Prevent andere Event-Handler, von der ersten Handler, in jQuery
- 21. jquery, Hinzufügen und Entfernen von Event-Handler
- 22. Dojo enable button von Event Handler
- 23. jQuery deaktivieren Event-Handler von Link
- 24. Visual C# Rückgabewert von einem Event-Handler
- 25. Übergabe von Argumenten an einen Event-Handler
- 26. Event-Handler auslösen von Taste href
- 27. entfernen Event-Handler, die von .ajaxStop
- 28. wie Event-Handler-Code von JavaScript-Code
- 29. Move Event Handler mit jQuery
- 30. Event-Handler-Speicherverlust mit ChildWindows
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