Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Downloadbereich > PayPal Express-Kaufabwicklung für xt:Commerce

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 15.03.2011, 19:19
Neuer Benutzer
 
Registriert seit: 11.03.2011
Beiträge: 16
Standard Bestellstatus ändert sich nicht nach erfolgreicher PayPal-Zahlung

Hallo!

Ich habe das PayPal-Modul eingebaut, und es scheint auch alles soweit zu funktionieren. Allerdings habe ich im Backend angegeben, dass der Bestellstatus nach Zahlung mit PayPal von "nicht freigegeben" auf "freigegeben" gesetzt wird - und zwar testweise in allen Fällen (Completed, Denied, Failed, Refunded, Reversed und Pending). Trotzdem bleibt der Status nach der PayPal-Zahlung auf "nicht freigegeben". Was habe ich übersehen???

Danke für schnelle Hilfe...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 25.05.2011, 09:38
Neuer Benutzer
 
Registriert seit: 23.04.2011
Beiträge: 11
Standard

Habe fast das gleiche Problem mit PayPal. Und zwar:

Ich möchte vor der Veröffentlichung der Subseite subpage_success.html und nachdem der Kunde bei PayPal etwas gemacht hat, den Bestellstatus überprüfen und falls der Kunde wirklich bezahlt hat (PayPal-Status "Completed"), ihm die Gegenleistung auf der Seite subpage_success.html bringen. Auf der Seite checkout.success.php, die kurz vor der Seite subpage_success.html ausgeführt wird, habe ich durch meinen eigenen Plugin (eben hier 'module_checkout.php:success') Bestellstatusüberprüfung eingebaut (38 - bei mir bedeutet Completed, $success_order - Object von der Subseite checkout.success.php).

PHP-Code:
function check() {
   global 
$success_order;

//38 - bei mir bedeutet Completed
   
if ($success_order->order_data['orders_status_id'] == 38) {
      ...
   }

Obwohl die Bezahlung erfolgreich war, bekomme ich an der Stelle folgendes Ergebnis: $success_order->order_data['orders_status_id'] = 16, das heißt, Bestellstatus scheint zu diesem Moment den Wert "Offen" zu haben. Field "orders_status" aus der Tabelle "xt_orders" von der Datenbank zum Moment der Status-Prüfung bringt das gleiche Resultat.

Am Ende des Vorgangs, wenn die Seite subpage_success.html schon veröffentlicht war, steht in der Datenbank richtig 38. Wenn ich die Bestellstatusabfrage durch "Aktualisieren" des Browsers widerhole, bringt $success_order->order_data['orders_status_id'] auch richtig 38.

Anscheinend benutze ich falsche Variable für die Statusabfrage. Profis, bitte, Hilfe!

P.S. Moneybookers hat im Shop fast den gleichen Programmablauf (Programmstruktur), aber funktioniert reibungslos.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ändert, bestellstatus, erfolgreicher, paypalzahlung

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
VEYTON SHOP Master-/Slave-Produkt Menge erhöht sich nicht im Warenkorb farbhelden Fragen zur Software 0 21.12.2010 22:52
nach Paypal Zahlung leerer Neuer Status 3ddi Fragen zur Software 3 27.06.2010 19:10
Paypal (nicht express) Problem bei Kundendetails katze87 PayPal Express-Kaufabwicklung für xt:Commerce 0 08.06.2010 19:08
Template ändert sich nicht nach Umstellung Heim72141 Fragen zur Software 0 16.02.2010 07:24


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

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

xt:Commerce is a SafeCharge brand