Widzę wiele problemów zgłoszonych, że jeśli administrator wysyła częściowy zwrot do klienta za pośrednictwem Paypal, wtedy Magento otrzymuje IPN, który powoduje, że całe zamówienie jest oznaczone jako Zwrócone (np. Https://collaborate.magento.com/magento/topics / paypal_refunds_and_automatic_credit_memo_generated ).
Czy jest możliwe dokonanie częściowego zwrotu kosztów poprzez utworzenie internetowej noty kredytowej w widoku faktury Magento?
Jakie jest najlepsze podejście do tego scenariusza? Należy pamiętać, że dotyczy to standardu Paypal (nie ekspresowego ani innych integracji).
orders
paypal
order-status
Jonathan Day
źródło
źródło
Odpowiedzi:
Zakończyliśmy kodowanie modułu, aby przepisać podstawowy model IPN, który blokuje automatyczne tworzenie faktur korygujących po wydaniu zwrotu Paypal. Zamiast tego dodaje komentarz do zamówienia z identyfikatorem transakcji Paypal (do uzgodnienia) i podnosi powiadomienie administratora, że administrator powinien ręcznie utworzyć notę kredytową offline, aby skorelować z pieniędzmi zwróconymi w Paypal. Pozwala to administratorowi oznaczyć odpowiednie Pozycje Zamówienia jako Zwrócone, zastosować zmiany kwoty (Opłaty za dostosowanie itp.). Działa to teraz szczęśliwie przy produkcji i można je sprawdzić w naszym repozytorium Github .
źródło
const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';
, ale nie znam się wystarczająco dobrze na Magento, aby wiedzieć, co to powinno być lub jeśli to jest problem. Każda pomoc bardzo mile widziana! :)