Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: PayPal Rückzahlung

    ponyhof

    • Mitglied
    • Beiträge: 147
    PayPal Rückzahlung
    am: 26. Juli 2010, 12:24:57
    Hallo! Wir arbeiten aktuell noch mit der 1.03. Mir fiel heute erst auf das das normale PayPal Modul folgendes macht :

    Kunde bezahlt mit PayPal --> alles prima

    Wenn der Kunde aber widerruft und wir über PayPal die Rückzahlung senden setzt PayPal den Auftrag in unserem Shop wieder auf den Status "OFFEN". Jemand 'ne Ahnung wie ich das beheben kann? Ein Widerruf soll auch nach einer Gutschrift auf "VERSENDET" bleiben.

    Hab auf einmal ewig viele Offene Aufträge die schon erledigt waren und PayPal setzt das Zeugs auf "OFFEN".



    Linkback: https://www.modified-shop.org/forum/index.php?topic=6877.0

    web28

    • modified Team
    • Beiträge: 9.404
    PayPal Rückzahlung
    Antwort #1 am: 26. Juli 2010, 12:51:51
    Schau mal hier: PayPal IPN und Erstatten von Beträgen

    Gruss Web28

    ponyhof

    • Mitglied
    • Beiträge: 147
    PayPal Rückzahlung
    Antwort #2 am: 26. Juli 2010, 14:04:20
    Überhäuft ihn mit Gold :-)

    Danke, der Tipp passte 100%

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.868
    • Geschlecht:
    Re: PayPal Rückzahlung
    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
    Code: PHP  [Auswählen]
                //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
    Zitat
    Bestellstatus "abgebrochen":
    Bestellstatus OK
    Bestellstatus "in Bearbeitung"
    Bestellstatus "abgewiesen"
    Bestellstatus "erstattet"

    Grüße
    Dominik