#1 (permalink)  
Alt 21.02.2006, 20:27
Neuer Benutzer
 
Registriert seit: 02.01.2006
Beiträge: 15
Pfeil

Hallo,

nach Installation des Paypal IPN Zahlungsmoduls tritt beim Testen immer ein Fehler auf:

Der Bestellvorgang an sich verl?uf reibungslos mit Zahlungsbest?tigung und R?ckleitung auf die von der paypal- auf die Schop-Seite, allerdings sind sind die Bestellungen im Admin rot als "Nicht best?tigt" markiert (Status) und ich bekomme eine email mit folgendem Inhalt:
Zitat:
No order found for invoice=4778155294399125985932
with customer=1.

POST - 216.113.188.202 - -

$_POST:

payment_date=07:53:44 Feb 21, 2006 PST
txn_type=web_accept l
ast_name=Kmer
residence_country=AT
item_name=D Shop
payment_gross= mc_currency=EUR
business=orders@XXX.com
payment_type=instant verify_sign=XXXXXXXXX3BZHTWI27gO.G.mXgZwAkQayTTPey KGl1aI2OcczWi5Y0ue
payer_status=verified
tax=0.00
payer_email=XXX@gmx.at
txn_id=X583E2508482M
quantity=1
receiver_email=orders@XXX.com
first_name=Re
invoice=4778155294399125985932
payer_id=XXX98Q6RBSWZA
receiver_id=XXXC3APQBC4HC
item_number=
payment_status=Completed
payment_fee=
mc_fee=0.01
shipping=0.00
mc_gross=0.01
custom=1
charset=windows-1252
notify_version=2.0

$_GET:

IMO liegt der Fehler wahrschein?ich an der Konfiguration im PayPal-Profil. Hierzu mein Frage: Was mus bei PayPal konfiguriert werden, dass alles Funktioniert?
URL der sofortigen Zahlungsbest?tigung? was trage ich hier ein? ich habs probiert mit der checkout_process.php und ipn.php aus dem root-Verzeichniss - kein Erfolg.

Bitte um Hilfe!
(Suche im Forum nach ipn hat nichts ergeben)

LG
Ren?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 22.02.2006, 16:51
Neuer Benutzer
 
Registriert seit: 02.01.2006
Beiträge: 15
Frage

Also:
die Fehlermeldung stammt aus der Datei ipn.php. Hervorgerufen durch diese if Anweisung (Zeile 90)
Code:
$order_query = xtc_db_query("SELECT currency, currency_value
   FROM " . TABLE_ORDERS . "
   WHERE orders_ident_key = '" . xtc_db_prepare_input($_POST['invoice']) . "' 
  AND customers_id = '" . (int)$_POST['custom'] . "'");
     
	if(xtc_db_num_rows($order_query) > 0) {
In der Tabelle 'orders' ist die Spalte 'orders_ident_key' der betreffenden Bestellungen 'NULL'! Hier sollte meiner Meinung nach die 22-stellige Nummer, die unter 'invoice' in der Fehlermeldung angef?hrt ist, stehen.

Im Code geht es dann weiter wie folgt:
Code:
$order = xtc_db_fetch_array($order_query);
 $total_query = xtc_db_query("SELECT value
     FROM " . TABLE_ORDERS_TOTAL . " 
     WHERE orders_ident_key = '" . xtc_db_prepare_input($_POST['invoice']) . "' 
  AND class = 'ot_total' limit 1");
In der Tabelle 'orders_total' existiert der Spalte 'orders_ident_key' aber ?berhaupt nicht?!

'invoice' wird erzeugt in der paypal_ipn.php, in der Funktion 'process_button()' aus der Session-Variable 'order_ident_key' aber nie - in keiner Datei (hab den gesamten Quellcode durchsucht) - in die Datenbank geschrieben.
Wo m?sste ich das logischer Weise ?ndern?

Bitte um Hilfe - nur einen kleinen Denkansto?!

Ren
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 23.02.2006, 15:26
Neuer Benutzer
 
Registriert seit: 02.01.2006
Beiträge: 15
Standard

So, das ist hab ich mitlerweile selbst erledigt, in checkout_process.php in Zeile 106. 109 und 115: , 'orders_ident_key' => $_SESSION['order_ident_key'] hinzugef?gt.

Nun hab ich aber schon das n?chtste Problem:
ipn.php wird von PayPal aufgerufen kann aber die Bestellung in der TABLE_ORDERS nicht finden, da diese erst nach R?ckleitung auf meine Seite von der Datei checkout_process.php in die Datenbank geschrieben wird! Daher kann ipn.php auch den Order-Status nicht ver?ndern, bleibt noch immer "Nicht best?tigt".

Hat denn niemand die gleichen Probleme? Funktioniert das Modul bei euch ohne Probleme?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 09.03.2006, 14:23
 
Registriert seit: 09.02.2006
Beiträge: 2
Standard

nein, ich habe die gleichen schwierigkeiten wie du.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 17.03.2006, 09:08
 
Registriert seit: 08.11.2003
Beiträge: 4
Standard

Ich habe das gleiche Problem, hast Du zwischenzeitlich eine L?sung finden k?nnen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 17.03.2006, 09:40
Neuer Benutzer
 
Registriert seit: 02.01.2006
Beiträge: 15
Standard

leider nein. es hat sich auch noch neimand gemeldet, der mir weiterhelfen konnte.
lg
Ren
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 17.03.2006, 10:23
 
Registriert seit: 09.02.2006
Beiträge: 2
Standard

ebenfalls nein
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 17.03.2006, 13:34
osr osr ist offline
Erfahrener Benutzer
 
Registriert seit: 14.05.2005
Beiträge: 465
Standard

PayPal soll angeblich in der n?chsten Version gefixt werden
(wurde zumindest kurz nach SP1 gesagt).
Wann das sein wird, und ob es dabei schon in 3.0.4SP2 der Fall sein wird
k?nnen nur die Devs beantworten.
Ich verfolge die PayPal-Problematik schon lange,
da ich es eigentlich auch anbieten wollte.
Ich hoffe auf eine Besserung mit dem angek?ndigten SP2,
was f?r ein 'Bugfix-Paket' auch schon l?nger auf sich warten l??t.
:sad:
Wie es mit ?lteren Versionen aussieht kann ich nicht sagen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 17.04.2006, 09:48
Neuer Benutzer
 
Registriert seit: 02.01.2006
Beiträge: 15
Standard

up
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 23.04.2006, 14:18
 
Registriert seit: 24.03.2006
Beiträge: 15
Standard

Bei mir gibt XTC eine fehlermeldung, dass der Order Status, den IPN setzen m?chte, nicht passend ist und daher die R?ckmeldung nicht erfolgen kann. Erscheint als Fehler in der Bestell?bersicht. Habe es schon mit anderen Orderstati versucht. Hat jemand einen Tip? W?re sehr dankbar!

Freundliche Gr??e,

Jonas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ipn, paypal

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 Uhr.

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

xt:Commerce is a SafeCharge brand