Probleme mit Paypal Standard/Express & Isotope
Hallo,
ich nutze ein blankes Contao 2.10.4 mit isotope 1.3.0 rc1
Jetzt zu meinem Problem, ich habe es mit der Sandbox von Paypal probiert (ich habe zwar einen bestehenden validierten Businessaccount, aber will es erstmal so probieren um nicht unnötig zurückzubuchen) aber ich komme nicht dazu eine Bestellung über Paypal (Sandbox) so zu plazieren dass auch im Backend die Zahlung als bestätigt angezeigt wird.
- Wenn ich Zahlungstyp "PAyPal Standard" angebe, werde ich an die Paypal Sandbox weitergeleitet und ich kann entweder mit Login bzw ohne Account bezahlen:
Ich habe "mit Login" ausgewählt und nach erfolgreichem Bezahlen kommt bei Paypal die Bestätigungsseite und ich kann zurück zu meinem Shop gehen.
Bei Klick von Paypal auf: zurück zum teststore kommt eine Seite mit Endlosschleife:
http://.../contao/index.php/shop-kas...de090.03927663
Ihre Zahlung wird durchgeführt. Bitte haben Sie Geduld…
Nach 5 maligem refresh kommt
Der Bezahlvorgang ist fehlgeschlagen. Bitte versuchen Sie es erneut oder wählen Sie eine andere Bezahlmethode.
- Bei Zahlung über Paypal Express
Kommt folgende Fehlermeldung nach erfolreichem Bezahlen über paypal und dem redirect zu meiner Isotopshop:
PayPal Express test; an error occurred
Function: PaymentPayPalExpress processPayment()
Details: Order ID "" not found
http://.../contao/index.php/shop-kas...=5FKA6WLDCZRX2
Habt Ihr eine Idee, woran das liegen kann?
VG
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
andreas.schempp
Ich kenne nur PayPal Standard. Die Meldung kommt, wenn PayPal deinen Server nicht für eine Zahlungsbestätigung kontaktieren kann. Arbeitest du vielleicht auf localhost?
Hallo Andreas,
danke für Dein schnelles Feedback.
Zum Paypal Express; die Bezahloption kommt dann wohl aus der Extension Payment Paypal Pro (http://www.contao.org/de/extension-l...000009.de.html) und daher denke ich dass Du da keinen Support geben kannst.
Zu Paypal Standard, ich arbeite auf einem echten Server und Paypal leitet mich (nach erfolgreicher Bezahlung) auch korrekt an meinen Server zurück, aber die Transaktion wird nicht als bezahlt gespeichert.
Es kommt nur der Satz "Ihre Zahlung wird durchgeführt. Bitte haben Sie Geduld..." siehe Screenshot.
Anhang 6248
Danach mehrfacher Refresh und zum Schluss bekomme ich die Meldung "Der Bezahlvorgang ist fehlgeschlagen. Bitte versuchen Sie es erneut oder wählen Sie eine andere Bezahlmethode."
Anhang 6249
vg
Github-Version gestestet, Problem bleibt
Hi Andreas,
danke auch von mir für Isotope. Wirklich toll geworden.
Mit Interesse habe ich diesen Thread gelesen, weil bei mir das gleiche Problem auftritt.
Darum habe ich direkt die Github-Änderungen heruntergeladen und bei mir aufgespielt. Doch es bleibt dabei und die Fehlermeldung bestehen: „Checkout failed. Please try again or choose another payment method.“
Kann es denn mit den Paypal-Einstellungen zusammenhängen?
Automatische Rückleitung, Übertragung der Zahlungsdaten, nicht verschlüsselte Website-Zahlungen, Paypal-Konto nicht erforderlich, Sofortige Zahlungsbestätigung (IPN). Was davon muss denn aktiv sein, was darf nicht?
Einige Leute haben es ja schon erfolgreich zum Laufen gekriegt ...
Danke für weitere Hilfe,
Lucas
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,
durch die Sandbox komm ich mit folgenden Accounts durch:
Test-Kunde: Premier | Payment Review: Enabled | Negative Test Mode: N/A
Test-Verkäufer: Business | Payment Review: Disabled | Negative Test Mode: Diabled
Mit dem Kunden führe ich die Bestellung durch. Die Business-Account E-Mail geb ich im Backend bei Paypal in der Shopkonfiguration ein. Testmodus ist ausgewählt…
Die Geschichte mit "Rechnung bereits bezahlt" kann man abstellen. Als Test-Verkäufer auf der PayPal-Testseite einloggen. Mein Konto > Mein Profil > Einstellungen für den Zahlungsempfang . Dort kann man "Doppelte Zahlungen vermeiden" umstellen (s. Screenshots).
Aber danach kommt der eigentliche Fehler ;)
Grüße, Martin
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
MKaniut
Hi,
durch die Sandbox komm ich mit folgenden Accounts durch:
Test-Kunde: Premier | Payment Review: Enabled | Negative Test Mode: N/A
Test-Verkäufer: Business | Payment Review: Disabled | Negative Test Mode: Diabled
Mit dem Kunden führe ich die Bestellung durch. Die Business-Account E-Mail geb ich im Backend bei Paypal in der Shopkonfiguration ein. Testmodus ist ausgewählt…
Die Geschichte mit "Rechnung bereits bezahlt" kann man abstellen. Als Test-Verkäufer auf der PayPal-Testseite einloggen. Mein Konto > Mein Profil > Einstellungen für den Zahlungsempfang . Dort kann man "Doppelte Zahlungen vermeiden" umstellen (s. Screenshots).
Aber danach kommt der eigentliche Fehler ;)
Grüße, Martin
Danke MKaniut,
jetzt geht der Prozess auch durch Paypal durch und wird bestätigt.
Leider bekomme ich jetzt auch wie alle anderen wieder den Fehler
"Payment could not be processed.
[19.01.2012 13:28] New post-sale request: system/modules/isotope/postsale.php?mod=pay&id=3"
Noch 2 Fragen zu Paypal:
- Welche Einstellung sollte man bei "Einstellungen für sofortige Zahlungsbestätigung" vornehmen?
- Und was passiert wenn man nicht den ZurückLink zum Shop am Ende der abgeschlossenen Zahlung nicht anklickt? Wird die Transaktion (ohne den aktuellen Bug) trotzdem an den Shop übertragen?
Hintergrund ist, viele User nehmen den Link bestimmt nicht für "voll" und schliessen zwar die Zahlung bei Paypal ab, klicken den Link nicht an und schliessen vielleicht das Fenster aber die Bestellung im Shop bleibt auf dem Status "zurückgestellt".
Anhang 6335Anhang 6336
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
MKaniut
Hi!
Lad Dir bitte die aktuelle Version bei github herunter. Andreas hat gestern noch das PayPal Modul ein wenig optimiert. Damit klappt es auch schon besser. "Einkaufen ohne Registrierung" funktioniert (Ein Hoch auf Andreas!). Lediglich als eingeloggter User sind wir noch nicht weiter gekommen. Da kommt die Dauerschleife…
Einstellungen in PayPal unter "Sofortige Zahlungsbestätigung" hab ich nicht verändert. War da –*glaub ich –*bisher gar nicht drin…
Das Szenario "Benutzer schließt einfach das Fenster" würd mich aber auch interessieren :)
Grüße, Martin
Hi Martin und Adnreas,
ich wollte nochmal einen kurzen Zwischenstand (alles bezieht sich aktuell auf Paypals Sandbox) geben:
Ich hab mir heute das aktuelle Release (rc1 39) runtergeladen:
Nach ersten Tests funktioniert das Bestellen (Danke Andreas :-) und auch der IPN Status wird korrekt weitergegeben, ich hab bis jetzt nur grob getestet, also wäre es gut nochmal ein paar weitere Tests zu machen.
(auf meine Frage bezüglich des IPN/Sofortige Zahlungsbestätigung habe ich gesehen, dass Andreas anstatt der variable "_notify-validate" die variable "notify_url" nutzt und somit muss bei "Sofortige Zahlungsbestätigung" nichts eingeben werden, siehe auch Option 2 hier https://www.paypalobjects.com/de_DE/...er/ic_ipn.html)
Bei "Benutzer schliesst einfach Fenster" (nach erfolgreichem Bezahlen) wird der Status korrekt an meinem Shop übergeben.
D.h. wenn der Nutzer alles bei Paypal korrekt abschliesst und nicht zu meinem Shop zurückgeht wird der Status der Bestellung auch ohne Redirect korrekt auf "Erledigt" gesetzt.
Wenn der Benutzer bei Paypal abbricht (Abbrechen und zurück Link im Paypal) wird der Status der Bestellung auf "Zurück gestellt" gesetzt.
@ Andreas
Genau hier ist noch ein Bug in dem Backend, die abgebrochene Bestellung taucht ohne "OrderID/Bestellnummer" auf, siehe Screenshot. Anhang 6374
Sollen wir solche Bugs idealerweise im Bugtracker einstellen und wenn ja welchen zentralen nutzt Ihr denn?
VG
Marko
P.S: ich muss euch Allen mal ein großes Lob aussprechen, wie engagiert ihr euch um das CMS und die Extensions kümmert :-)
Probleme mit Paypal Standard & Isotope
Alos ich habe eine Conto 2.10.4 Installation und habe exakt das Gleiche Problem:
Zahlungstyp in Isotope 1.3.0 rc1 "PAyPal Standard" nach erfolgreichem Bezahlen kommt bei Paypal die Bestätigungsseite und werde zurück zu meinem Shop geleitet.
Hier kommt dann eine Seite mit der Meldung:
Ihre Zahlung wird durchgeführt. Bitte haben Sie Geduld…
Nach 10 maligem refresh kommt
Der Bezahlvorgang ist fehlgeschlagen. Bitte versuchen Sie es erneut oder wählen Sie eine andere Bezahlmethode.
Die Bestellungen wurde korrekt im Backend Gespeichert als "Zurück gestellt"
Auf den PayPal Konten ist der korrekte Betrag abgezogen beim Kunden und beim Händler gut geschrieben (wir haben mehrere PayPal-Konten dadurch möglich).
Ich habe jetzt gesehen, dass es eine 1.3.0 rc2 Version gibt die aber mit Conto 2.10.4 Probleme macht. Würde die Installation der 1.3.0 rc2 Version denn Abhilfe schaffen? Habe nur bedenken, dass ich dann auf 2.11 upgraden muss und ich dann Probleme anderer Art mit dem Shop bekomme.
Gibt's denn keine Lösung für dieses Problem? Ein Template oder Script austauschen, oder was korrigieren?
Bin für jede Hilfe dankbar.
Probleme PayPal Modul und Isotope
Also ich bin jetzt mal ins kalte Wasser gesprungen und habe auf Contao 2.11.2 und Isotope auf rc2 upgedated und jetzt läuft alles super. Keine Probleme mehr ausser ein paar Notes bezüglich falscher InsterTags aber das sind nur Notes.
PayPal wird perfekt ausgeführt!
Danke hat gut geholfen!
Checkout failed - localhost
Zitat:
Zitat von
andreas.schempp
Ich kenne nur PayPal Standard. Die Meldung kommt, wenn PayPal deinen Server nicht für eine Zahlungsbestätigung kontaktieren kann. Arbeitest du vielleicht auf localhost?
Verstehe ich das richtig: Auf dem Localhost funktioniert die Paypal-Sandbox-Bestellung nicht. D.h. Beim Klick von Paypal zurück zum "Store" kann Paypal nichts mit dem "Localhost-Server" anfangen. Dann würde ich mals sagen - keine Panik auf der Titanic...:D
Liste der Anhänge anzeigen (Anzahl: 3)
Tut net mehr
Hab auch einen Shop der seit ca. 2 Wochen nicht mehr will. Contao 3.2.7 Isotope und der Rest ist aktuell.
Die Mailadresse im PayPal stimmt. Die Zahlung läuft bei PayPal korrekt durch und strandet dann im Shop einer einer Schleife mit "Zahlung wird durchgeführt" ... wie es weiter geht siehe ScreenShots