PAYPAL ORDER STATUS REJECTED

Alles rund ums PayPal im XT Commerce Shop
genndus
Beiträge: 16
Registriert: Mo 12. Jan 2009, 15:38
Kontaktdaten:

PAYPAL ORDER STATUS REJECTED

Beitrag von genndus » Di 7. Apr 2009, 16:52

Hallo,

hab da noch mal ein Problem.
Ich erhalte PAYPAL ORDER STATUS REJECTED also Abgelehnt sonnst stimmt alles soweit.
Geld wird Transferiert im PayPal Händler-Konto steht Sie können die Ware jetzt versenden.
E-Mail Fehlermeldung:

Code: Alles auswählen

Received INVALID responce but invoice and Customer matched. 
POST - 216.113.191.33 - - 
$_POST: 
mc_gross=19.00 
invoice=358 
protection_eligibility=Eligible 
address_status=unconfirmed 
item_number1= 
tax=0.00 
item_number2= 
payer_id=Entfernt 
item_number3= 
address_street=Entfernt 
payment_date=04:42:33 Apr 04, 2009 PDT 
payment_status=Completed 
charset=windows-1252 
address_zip=Entfernt
mc_shipping=0.00 
mc_handling=0.00 
first_name=Test 
mc_fee=0.71 
address_country_code=DE 
address_name=Entfernt
notify_version=2.7 
custom= 
payer_status=unverified 
address_country=Germany 
num_cart_items=3 
mc_handling1=0.00 
mc_handling2=0.00 
mc_handling3=0.00 
address_city=Entfernt
verify_sign=Entfernt
payer_email=Entfernt
mc_shipping1=0.00 
mc_shipping2=0.00 
mc_shipping3=0.00 
tax1=0.00 
tax2=0.00 
tax3=0.00 
txn_id=Entfernt
payment_type=instant 
last_name=User 
address_state=RHE 
item_name1=Entfernt
receiver_email=Entfernt
item_name2=Handling 
payment_fee= 
item_name3=Versandkosten 
quantity1=1 
quantity2=1 
receiver_id=Entfernt 
quantity3=1 
txn_type=cart 
mc_gross_1=3.99 
mc_currency=EUR 
mc_gross_2=6.80 
mc_gross_3=8.21 
residence_country=FR 
test_ipn=1 
transaction_subject= 
payment_gross= 
$_GET: 
Hab auf 2 unterschiedlichen Servern eine Kopie aller Dateien und der Datenbank ohne diesen Fehler am laufen.
Server mit Status Abgelehnt:
HTTP Server: Apache/1.3.37 (Unix) FrontPage/5.0.2.2623 mod_ssl/2.8.28 OpenSSL/0.9.8c
PHP Version: 5.2.9 (Zend: 2.2.0)
cURL Information libcurl/7.18.2 GnuTLS/2.4.2 zlib/1.2.3.3 libidn/1.8
iconv library version 2.7

Errorausgabe hatte ich erfolglos in confixx application_top.php und im Shop-Admin für das Modul aktiviert.

Server 1 mit Status Bezahlt:
HTTP Server: Apache 2.0
PHP Version: 5.2.6-1+lenny2 (Zend: 2.2.0)
cURL Information libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.8 libssh2/0.18
iconv library version 2.7

Server 2 mit Status Bezahlt:
HTTP Server: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c
PHP Version: 5.2.0-8+etch13 (Zend: 2.2.0)
Server API CGI/FastCGI
cURL Information libcurl/7.15.5 OpenSSL/0.9.8c zlib/1.2.3 libidn/0.6.5
iconv library version 2.3.6

Installiert ist die neueste Version von PayPalexpress.
Hab jetzt seit der Version vom Dezember etwa 20 PayPalexpress Installationen auf diversen Servern hinter mir kann mich aber nicht entsinnen mal einer libcurl GnuTLS begegnet zu sein. Ist mir auch vorher nie Aufgefallen. Ist zwar Spekulativ, aber mein Bauchgefühl sagt mir das es damit zusammen hängt.
Wer das mit libcurl GnuTLS am laufen hat, oder ebenfalls gescheitert ist sollte mal laut "hier" schreien.

Jemand noch eine Idee was hier falsch oder gar nicht Läuft.
An der Modulinstallation kann es ja nicht liegen da es 1zu1 auf den anderen Servern korrekt läuft.

Gruß
Genndus

Michael
Administrator
Beiträge: 422
Registriert: Fr 2. Jan 2009, 12:13

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von Michael » Di 7. Apr 2009, 18:12

Phhh....:-(
residence_country=FR
Irgendwas "klingelt" bei mir in Sachen "PayPal Frankreich" und "Besonderheiten".
Hast Du mal den selben API Code und Kunden eines funktionierenden Shops genommen?
(So das man ausschließen kann, dass es irgendwie an einem der PP Konten liegt)
Viele Grüße - Michael

genndus
Beiträge: 16
Registriert: Mo 12. Jan 2009, 15:38
Kontaktdaten:

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von genndus » Di 7. Apr 2009, 18:34

Hallo,

hab ich auf allen 3 Servern mit gleichen PayPal Konten getestet.
Hatte das auch mit einem Deutschen PayPal Testkonto getestet.
Geht auf den Servern auf denen es Funktioniert aber definitiv auch mit Französichem PayPalkundenkonto.
Bestellnummer 387
Status Abgeschlossen
Datum 2009-04-06 18:22:04
Kunde Test User
Versand an Test User
Av. de la Pelouse, 1 Mayet
75002 Paris
France

Händlerkonto ist Deutsch.
Wenn Du Zeit und Lust hast frage ich meine Kundin mal ob ich Dir FTP und Shopadmin Zugang geben darf.
Das darf dann auch was kosten.

Gruß
Genndus

Michael
Administrator
Beiträge: 422
Registriert: Fr 2. Jan 2009, 12:13

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von Michael » Mi 8. Apr 2009, 07:52

Mojn,
PayPal Kunde aus FR ist nicht das Problem - eher PayPal Verkäufer Konto in FR.
Es fehlt beim Aufruf einer PP Seite per cURL nach dem IPN ein "verified" von PayPal.
Daher diese Mail vom Shop an den Shop-Inhaber, dass das IPN Fehlgeschlagen ist.

Ich kann gerne mal reinschauen in den Shop - neue Besonderheiten sind immer interessant.
Ich hoffe nur, das das Problem auch auftritt wenn ich mit meinem Sandbox Account teste !
Viele Grüße - Michael

genndus
Beiträge: 16
Registriert: Mo 12. Jan 2009, 15:38
Kontaktdaten:

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von genndus » Mi 8. Apr 2009, 15:22

Hallo,

ok, ich frag nach wegen Weitergabe der Zugangsdaten.
Auf den Testservern hab ich mit PayPal aus Warwenkorb (legt ja den PayPal Kunden auch als Shopkunden an) und mit PayPal über Kasse (mit deutschem Shopkunden) getestet.
Der Serveradmin will eventuell auch noch mal nachschauen.

Gruß
genndus

genndus
Beiträge: 16
Registriert: Mo 12. Jan 2009, 15:38
Kontaktdaten:

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von genndus » Do 9. Apr 2009, 17:59

Hallo,

Das sagt der Serveradmin dazu:
Das Problem scheint meines Erachtens weniger am Server, sondern mehr an PayPal zu liegen.

Im Script 'paypal_checkout.php' wird in den Zeilen 1200 - 1212 meines Erachtens die entscheidende Verbindung zu PayPal aufgebaut.
In Zeile 1209 wird das Ergebnis in der Variable '$result'
gespeichert.

Da dieses Ergebnis nicht 'VERIFIED' oder '1' ist, wird dann in Zeile 1237 der Fehlergrund 'Received INVALID responce but invoice and Customer matched.' gemeldet.

Warum PayPal nun nicht richtig zurückliefert entzieht sich meiner Kenntnis, da müsste ich mich ellenlang in PayPal reinfummeln.

Ich habe es nochmal getestet: cURL an sich funktioniert aber, sowohl mit HTTP, als auch mit HTTPS. Requests können per POST oder per GET übergeben werden.

Mir scheint, in Zeile 1204 werden inkorrekte oder fehlende (oder
beides) Parameter an PayPAL übergeben. Welche dies aber sind, kann ich Ihnen leider nicht sagen, da müsste ich die kilometerlange Doku durchlesen.

Sofern Ihr Programmierer weitere Hinweise findet, bin ich weiterhin gern bereit, ihn zu unterstützen.
@ Michael
Hab das OK für die Zugangsdaten diese schicke ich Dir gleich zu.

Gruß
genndus

Michael
Administrator
Beiträge: 422
Registriert: Fr 2. Jan 2009, 12:13

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von Michael » Do 9. Apr 2009, 18:11

genndus hat geschrieben:
... da müsste ich mich ellenlang in PayPal reinfummeln.
Welche dies aber sind, kann ich Ihnen leider nicht sagen, da müsste ich die kilometerlange Doku durchlesen.
:-) Endlich mal einer der erkennt, was das Modul für 'ne Arbeit war......
Viele Grüße - Michael

genndus
Beiträge: 16
Registriert: Mo 12. Jan 2009, 15:38
Kontaktdaten:

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von genndus » Fr 1. Mai 2009, 00:23

Hallo,

hat im Live-Betrieb ein paar mal funktioniert und dann mal wieder nicht.
Nach ändern der cURL Version von
cURL Information libcurl/7.18.2 GnuTLS
auf
cURL Information libcurl/7.18.2 OpenSSL

Funktioniert es endlich Live und in der Sandbox.

Gruß
genndus

JasminBond
Beiträge: 13
Registriert: Do 6. Dez 2012, 17:31
Wohnort: NRW

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von JasminBond » Do 6. Dez 2012, 17:52

Guten Abend an die Experten,

Seit kurzer Zeit habe ich auch folgende Fehlermeldung bei der PP mail Bestätigung =

Received INVALID responce but invoice and Customer matched

Status geht auf abgelehnt, Zahlung erfolgt auf dem PP Konto.
Verwende noch XT 3,04
Den ganzen Sonntag mir div. Kommentare angesehen. leider bisher ohne Lösung/Erfolg.

Hat noch jemand das selbe Problem ?, bzw. kennt eine Lösung.

Es muss um die IP callback gehen, nur wo und wie genau ist mir unklar.

Grüsse sendet
Jasmin

Nachtrag = Fehlermeldung=

Received INVALID responce but invoice and Customer matched.
POST - 173.x.xx.x - -
$_POST:
invoice=HGHxxxx
first_name=xxxxxxxxxxx
mc_shipping=0.00
mc_currency=EUR
payer_status=verified
payment_fee=
address_status=unconfirmed
payment_gross=
address_zip=46238
address_country_code=DE
txn_type=cart
num_cart_items=5
mc_handling=0.00
verify_sign=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx
payer_id=xxxxxxxxxxxxxxxxxxxxx
charset=UTF-8
tax1=0.00
receiver_id=xxxxxxxxxxxxxxxxxx
tax2=0.00
tax3=0.00
tax4=0.00
tax5=0.00
mc_handling1=0.00
mc_handling2=0.00
mc_handling3=0.00
mc_handling4=0.00
mc_handling5=0.00
item_name1=xxxxxxxxx-100 - Farbe|Größe: SCHWARZ|39 (9)
tax=0.00
item_name2=xxxxxxxxxx-107 - Farbe|Größe: SCHWARZ|M 46 (12)
item_name3=M.7951-S1 KOMFORT SCHUHE SCHWARZ - Farbe|Größe: SCHWARZ|M 44 (10)
item_name4=Versandkosten
payment_type=instant
item_name5=MwSt.
mc_shipping1=0.00
address_street=xxxxxxxxxxxxxxxx8
mc_shipping2=0.00
mc_shipping3=0.00
txn_id=xxxxxxxxxxxxxxxxxxx
mc_shipping4=0.00
mc_shipping5=0.00
mc_gross_1=63.42
quantity1=1
mc_gross_2=67.95
quantity2=1
item_number1=xxxxxxxxxxxxxx-100-
protection_eligibility=Eligible
mc_gross_3=69.20
quantity3=1
item_number2=xxxxxxxxx-107-
mc_gross_4=15.00
quantity4=1
item_number3=M.7951-S1-
mc_gross_5=40.96
quantity5=1
custom=
item_number4=
item_number5=
residence_country=DE
last_name=Haupt
address_state=
payer_email=xxxxxxxxxxxxxxxx
address_city=xxxxxxxxxxx
payment_status=Completed
payment_date=02:15:21 Dec 03, 2012 PST
transaction_subject=
receiver_email=xxxxxxxxxxxxxxx
mc_fee=5.22
notify_version=3.7
address_country=Germany
mc_gross=256.53
address_name=xxxxxxxxxxxxxxxxxxxxxx
ipn_track_id=xxxxxxxxxxxxxxxxx
$_GET:

Michael
Administrator
Beiträge: 422
Registriert: Fr 2. Jan 2009, 12:13

Re: PAYPAL ORDER STATUS REJECTED

Beitrag von Michael » Do 6. Dez 2012, 18:53

Mojn Jasmin,

Ich nehme mal, du meinst nicht "bei der PP mail Bestätigung" sondern beim IPN durch PP?

Wenn der PP Server den IPN Aufruf in deinem Shop macht, sendet er die ihm bekannten Daten an den Shop mit.
Im Shop (/includes/classes/paypapl_checkout.php in der Funktion callback_process() ) wird mit diesen Daten
die passende Order gesucht (und bei dir auch gefunden) und dann wird vom Shop zur Sicherheit noch einmal
eine Abfrage beim PP Server gemacht, wieder mit diesen Daten. Dabei kommt es bei Dir zu keinem positiven
Ergebnis mehr -> Deine Fehlermeldung.

Ich habe das schon ein paar mal gehabt - bin mir aber nicht mehr sicher was die Lösung war...:-(
Da es bei dir erst seit kurzen so ist, musst du irgendetwas verändert haben.
Zeichensatz, PHP Version oder irgendwas, was die Umlaute verändert....
Versuche als erstes mal den Aurfuf des ipn Programms vom Browser aus.
www.deinShop.de/callback/paypal/ipn.php

Dabei musst du einen leeren Bildschirm erhalten und eine E-Mail über einen IPN Fehler.
Viele Grüße - Michael

Antworten