#1 (permalink)  
Alt 10.10.2007, 11:02
Benutzer
 
Registriert seit: 19.04.2007
Beiträge: 78
Standard PayPal IPN Invalid Process

Mojen,

trotz erfolgreicher Abwicklung der Bestellung und Zahlung kommt via email ein PayPal IPN Invalid Process:

No order found for invoice=114687 with customer=0. POST - 66.211.170.66 - - $_POST: mc_gross=1.00 invoice=11467 address_status=unconfirmed.....

im PayPal-Account ist IPN aktiviert und die IPN-Url steht auf http://www.....de/callback/paypal/ipn.php.
Rueckleitungs-URL ist uebrigens noch die checkcout_process.php

Gruss Torsten
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 10.10.2007, 14:55
Benutzer
 
Registriert seit: 19.04.2007
Beiträge: 78
Standard

Zitat:
Zitat von Aretas Beitrag anzeigen
No order found for invoice=11467 with customer=0. POST - 66.211.170.66 - - $_POST: mc_gross=1.00 invoice=11467 address_status=unconfirmed.....
Ich finde customer(ID) nirgendwo im request string an PayPal, uebergebt ihr die auch?

Gruss Torsten
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.10.2007, 15:04
Erfahrener Benutzer
 
Registriert seit: 05.09.2003
Beiträge: 10.580
Standard

Poste mal die komplette Meldung, bzw was steht als Status im Admin ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 10.10.2007, 15:57
Benutzer
 
Registriert seit: 19.04.2007
Beiträge: 78
Standard

Zitat:
Zitat von Matthias Beitrag anzeigen
Poste mal die komplette Meldung, bzw was steht als Status im Admin ?
naja, du siehst das customer=0 dasteht, in der classes/paypal_checkout.php wird in query zeile 857 die customers_id abgefragt. Da 0 wir keiner gefunden und die besagte mail geht raus (Zeile 1053).

Hier die Message:

No order found for invoice=11473 with customer=0. POST - 66.....170.66 - - $_POST: mc_gross=-1.00 invoice=11473 payer_id=D7V...AHPCY address_street=Buchenallee 57 payment_date=03:50:57 Oct 10, 2007 PDT payment_status=Refunded charset=windows-1252 address_zip=... first_name=Torsten mc_fee=-0.37 address_country_code=DE address_name=T... notify_version=2.4 reason_code=refund custom= address_country=Germany address_city=S... verify_sign=AcDMnOBhUB....AZe7uJXQ1ItRft8Ek7DKlI9. uTDY payer_email=tg@....org parent_txn_id=3U6939037A027111H txn_id=9KY83940VJ906751P payment_type=instant payer_business_name=Torsten ... last_name=G... address_state= receiver_email=paypal@....de payment_fee= receiver_id=QWR8Y5R2KRB4E mc_currency=EUR item_number= residence_country=DE payment_gross= shipping=0.00 $_GET:

Angelegt wurde die Zahlung als temporaer, soll heissen, beim ersten callback ist die ID wohl da. Aber als erfolgreiche Transaktion (PP Bankeinzug) kommt es dann nicht mehr zum update.

Gruss Torsten

Geändert von Aretas (10.10.2007 um 16:15 Uhr) Grund: eben noch gesehen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 10.10.2007, 16:56
Benutzer
 
Registriert seit: 19.04.2007
Beiträge: 78
Standard

Ich hab die CustomerID-Abfrage in der query mal auskommentiert. Logischweise kommt die Mail nicht mehr. Aber: es bleibt beim temporaeren BestellStatus trotz erfolgreicher Transaktion (Abgeschlossen).
payment_status=Completed war zwar jetzt im request string, aber dafuer fehlte business (paypal email), status kann also nicht neu gesetzt werden (class/paypal_checkout zeile 998).

Gruss Torsten
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 10.10.2007, 18:39
Benutzer
 
Registriert seit: 19.04.2007
Beiträge: 78
Standard

Zitat:
Zitat von Aretas Beitrag anzeigen
Aber: es bleibt beim temporaeren BestellStatus trotz erfolgreicher Transaktion (Abgeschlossen). Gruss Torsten
Das hab ich gefunden. Es erfolgt kein Update der table_orders mit status_order weil kein Feld paypal_txn_id in dieser tabelle vorhanden ist, Siehe /class/paypal_checkout Zeile 1019 und die paypal.sql aus dem zip. Duerfte auch viele andere Probleme erklaeren.

Kinders Kinders, ich kann mir nicht verkneifen zu fragen: habt ihr das jemals getestet? Seit heute morgen sitz ich an dem Krempel, weil ich sowas meinen Kunden (in dem Fall Haendlern) nicht antun wuerde/kann. Ich hab leider kein Forum wo ich warten und guggen kann, was passiert und ob es geht.

Gruss Torsten
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 11.10.2007, 07:39
Erfahrener Benutzer
 
Registriert seit: 01.11.2006
Ort: Heinsberg
Beiträge: 149
Standard

Habe das gleiche Problem! Gibt es dafür schon eine Lösung?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 11.10.2007, 08:14
Erfahrener Benutzer
 
Registriert seit: 05.09.2003
Beiträge: 10.580
Standard

siehe Anhang /includes/classes/paypal_checkout.php austauschen.

Geändert von Matthias (11.10.2007 um 09:29 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 11.10.2007, 08:26
Benutzer
 
Registriert seit: 19.04.2007
Beiträge: 78
Standard

Zitat:
Zitat von Matthias Beitrag anzeigen
siehe Anhang /includes/classes/paypal_checkout.php austauschen.
Ja, so hatte ich es auch schon gefixt. Sehe aber, dass das custom-Problem (customers_id query in callback_process) noch nicht geloest ist?

Dann, was ist mit _logTransactions (ebenfalls dort), der path ist nicht vorhanden.

Gruss Torsten
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 11.10.2007, 09:29
Erfahrener Benutzer
 
Registriert seit: 05.09.2003
Beiträge: 10.580
Standard

So hab die Abfrage nach der Customers ID rausgehauen Order ID reicht an der Stelle. Der Logfile ist totgelegt, wird sowieso in der DB geloggt.
Angehängte Dateien
Dateityp: zip paypal_checkout.php.zip (11,8 KB, 350x aufgerufen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
invalid, ipn, paypal, process

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PayPal: Exakte Artikel?bermittlung m?glich? maxisgoinghome Modul Entwicklung 9 24.03.2006 10:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand