Antwort #3 am: 19. April 2013, 13:25:08
Hallo,
noch einmal etwas zu dem Thema:
könnte man nicht "einfach" in den Paypal Einstellungen einen weiteren Status erstellen, bei dem man den Status für eine Erstattung einstellen könnte?
Denn dieses Problem besteht ja weiterhin in den aktuellen Versionen und es macht ja Sinn, dies nicht bei jedem Shopupdate hardcodiert in der includes/classes/paypal.php einbauen zu müssen.
Auszug aus der aktuellen includes/classes/paypal.php
//Set status for Denied, Failed } elseif((strtolower($this->data['payment_status']) == 'denied') OR
(strtolower($this->data['payment_status']) == 'failed')) { $order_status_id = PAYPAL_ORDER_STATUS_REJECTED_ID
; //Set status for Reversed } elseif(strtolower($this->data['payment_status']) == 'reversed') { $order_status_id = PAYPAL_ORDER_STATUS_PENDING_ID
; //Set status for Canceled-Reversal } elseif(strtolower($this->data['payment_status']) == 'canceled-reversal') { $order_status_id = PAYPAL_ORDER_STATUS_SUCCESS_ID
; //Set status for Refunded } elseif(strtolower($this->data['payment_status']) == 'refunded') { $order_status_id = DEFAULT_ORDERS_STATUS_ID
; //Set status for Pendign - eigentlich nicht nötig? } elseif(strtolower($this->data['payment_status']) == 'pending') { $order_status_id = PAYPAL_ORDER_STATUS_PENDING_ID
; //Set status for Processed - wann kommt das ? } elseif(strtolower($this->data['payment_status']) == 'processed') { if(PAYPAL_ORDER_STATUS_SUCCESS_ID
> 0) { $order_status_id = PAYPAL_ORDER_STATUS_SUCCESS_ID
; } Dann würde es nämlich unter Erweiterte Konfiguration -> Partner -> Paypal so aussehen
Bestellstatus "abgebrochen":
Bestellstatus OK
Bestellstatus "in Bearbeitung"
Bestellstatus "abgewiesen"
Bestellstatus "erstattet"
Grüße
Dominik