Ich sehe eine Reihe von Problemen, die gemeldet wurden, dass Magento, wenn ein Administrator eine teilweise Rückerstattung über Paypal an einen Kunden sendet, ein IPN erhält, das bewirkt, dass die gesamte Bestellung als erstattet markiert wird (z. B. https://collaborate.magento.com/magento/topics) / paypal_refunds_and_automatic_credit_memo_generated ).
Ist es möglich, eine teilweise Rückerstattung zu erteilen, indem Sie in der Magento-Rechnungsansicht eine Online-Gutschrift erstellen?
Was ist der beste Ansatz für dieses Szenario? Bitte beachten Sie, dass dies für Paypal Standard gilt (nicht für Express oder andere Integrationen).
orders
paypal
order-status
Jonathan Day
quelle
quelle
Antworten:
Am Ende haben wir ein Modul codiert, um das Kern-IPN-Modell neu zu schreiben, das die automatische Erstellung von Gutschriften bei der Ausstellung einer Paypal-Rückerstattung unterdrückt. Stattdessen wird ein Bestellkommentar mit der Paypal-Transaktions-ID (zur Abstimmung) hinzugefügt und eine Administratorbenachrichtigung ausgelöst, dass der Administrator manuell eine Offline- Gutschrift erstellen sollte, um mit den bei Paypal erstatteten Geldern zu korrelieren. Auf diese Weise kann der Administrator die entsprechenden Bestellpositionen als erstattet markieren und Änderungen am Betrag vornehmen (Anpassungsgebühren usw.). Dies funktioniert jetzt problemlos in der Produktion und kann in unserem Github-Repo überprüft werden .
quelle
const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';
, aber ich bin mit Magento nicht wirklich vertraut genug, um zu wissen, was dies sein sollte oder ob dies das Problem ist. Jede Hilfe sehr geschätzt! :)