Online-Gutschriften über das Backend an Paypal senden

Um über das Backend Gutschriften für widerrufene Artikel zu erstellen bedarf es wenige Klicks. Hat der Kunde via Paypal gezahlt, so kann der zu erstattende Betrag direkt zurück auf das Paypal-Konto des Kunden zurückgebucht werden. Hat der Kunde Mehrere Artikel bestellt, aber nur einen Teil widerrufen, so können diese in die Lagerverwaltung wieder aufgenommen werden.

Hier eine kurze Anleitung:

  • Im Backend die Bestellung unter "Verkäufe" -> "Bestellungen" aufrufen.
  • In der linken Navigation "Rechnungen" wählen.
  • Entsprechende Rechnung auswählen.
  • Hier den "Gutschrift"-Button betätigen (WICHTIG: Der Gutschrift-Button muss auf der Rechnungsseite ausgelöst werden).
  • In der Tabelle "zu erstattende Artikel" die erforderliche Stückzahl zu dem entsprechendem Artikel eintragen und den Haken bei "zurück ins Lager" setzen wenn die Lagerverwaltung von Magento genutzt wird.
  • Nun die Stückzahl aller Artikel, die nicht erstattet werden, auf 0 setzen.
  • Unter der Tabelle befindet sich der ausgegraute Button "Mengen aktualisieren". Diesen betätigen.
  • Jetzt beträgt die Zwischensumme den Wert der zu erstattenden Artikel. Sollen die Versandkosten ebenfalls erstattet werden, so kann der vorausgefüllte Wert bestehen bleiben. Ansonsten die 0 eintragen.
  • Zuletzt den (rechten) "Erstatten"-Button betätigen (WICHTIG: NICHT den "Erstatten (offline)"-Button).
  • Der Kunde bekommt nun automatisch den Betrag auf sein Paypal-Konto gutgeschrieben.
  • Soll der Kunde über den Vorgang benachrichtigt werden, so muss der Button "Gutschriften" in der linken Navigation betätigt werden.
  • Hier die gewünschte Gutschrift auswählen.
  • Auf der Seite befindet sich oben rechts ein Button "Sende E-Mail", den auslösen und alles ist erledigt.

Zu den Feldern Berichtigungserstattung und Berichtigungszuschlag:

Berichtigungserstattung:
Hier kann ein Betrag eingegeben werden, der zusätzlich zu den Versandkosten gutgeschrieben werden kann. Der Betrag bezieht sich nicht auf einen Posten sondern wird pauschal zum Erstattungsbetrag hinzugerechnet. Dieser kann nicht höher sein als der gesamte, bereits bezahlte, Betrag.

Berichtigungszuschlag:
Der Berichtigungszuschlag ist das genaue Gegenteil der Berichtigungserstattung. Das heißt, dass dieser Betrag vom Verkäufer einbehalten wird. Der Wert bezieht sich nicht auf einen Posten, sondern auf den gesamten Rechnungsbetrag.

Magento API Logging

Gerade wer versucht mittels der Magento API Prozesse zu realisieren, der wird ein Logging zu schätzen wissen.

Hierfür genügen ein paar zusätzliche Zeilen:

In der Datei: app/code/core/Mage/Api/Model/Server/Handler/Abstract.php
findet sich die Funktion call.

Hier einfach ein wenig Logging einfügen.

....
Mage::Log($method,null,'api.log');
Mage::Log($args,null,'api.log');
// Vor diesem Aufruf -- Zeile: 292 (Magento Version 1.6) 
return call_user_func_array(array(&$model, $method), $args);

// so wie
Mage::Log($e->getMessage(),null,'api.log');
Mage::Log($resourceName,null,'api.log');
Mage::Log($e->getCustomMessage(),null,'api.log');
// Vor diesem Aufruf -- Zeile: 298 (Magento Version 1.6) 
return $this->_fault($e->getMessage(), $resourceName, $e->getCustomMessage());

/* Beispielausgabe:

2011-09-07T12:54:43+00:00 DEBUG (7): create
2011-09-07T12:54:43+00:00 DEBUG (7): Array
(
    [0] => 100000435
    [1] => Array
        (
        )

    [2] => 
    [3] => 1
    [4] => 
)

2011-09-07T12:54:44+00:00 DEBUG (7): data_invalid
2011-09-07T12:54:44+00:00 DEBUG (7): sales_order_invoice
2011-09-07T12:54:44+00:00 DEBUG (7): Cannot do invoice for order.
*/

Archive

Contact Info

Venezianer Str. 10 90455 Nürnberg Deutschland

+49 9129 14 25 801
support@digitalvertraut.de

Werktags von: 9:00 bis 18:00 Uhr

Copyright 2023 DigitalVertraut UG ©  All Rights Reserved