Processo per creare una nota di credito parziale / rimborso per ordini Paypal Standard


10

Vedo una serie di problemi segnalati che se un amministratore invia un rimborso parziale a un cliente tramite Paypal, Magento riceve un IPN che fa sì che l'intero ordine venga contrassegnato come rimborsato (ad esempio https://collaborate.magento.com/magento/topics / paypal_refunds_and_automatic_credit_memo_generated ).

È possibile emettere un rimborso parziale creando una nota di credito online nella vista fattura Magento?

Qual è l'approccio migliore per questo scenario? Si prega di notare che questo vale per Paypal Standard (non Express o altre integrazioni).


2
Benvenuto Jonathan! Sono contento di vederti qui. Grande fan delle tue cose su SO. Mi chiedo se questo problema sia stato risolto in 1.8 Alpha: "PayPal Express Checkout e PayPal Pro ora gestiscono correttamente i rimborsi parziali". - sebbene non elenchi Standard.
Filwinkle

grazie @philwinkle - questo client è EE, quindi dovremmo essere in grado di ottenere una copia della fonte 1.13 e indagare. apprezzare il puntatore, pubblicherà una risposta se funziona! :)
Jonathan Day

Qualche fortuna qui? Sono curioso di sapere se EE 1.13 risolto.
Filwinkle

Non risolto :( Sembra essere un problema strutturale poiché Paypal non è in grado di contrassegnare quali elementi devono essere accreditati, quindi invia solo un IPN che dice che è stato rimborsato un pezzo di denaro. L'opzione possibile è riscrivere la funzionalità Magento per registrare la nota di credito IPN come commento sull'ordine (con ID trxn) ma non generare automaticamente la nota di credito. Invece, crea una notifica di amministratore che richiede all'amministratore di aumentare manualmente la nota di credito e contrassegnare gli elementi pubblicitari corretti come rimborsati. .
Jonathan Giorno

@JonathanDay, sei riuscito a trovare una soluzione o una soluzione per questo problema? Abbiamo lo stesso problema.
Colin O'Dell,

Risposte:


7

Abbiamo finito per codificare un modulo per riscrivere il modello IPN di base che sopprime la creazione automatica di note di credito quando viene emesso un rimborso Paypal. Invece, aggiunge un commento dell'ordine con l'ID transazione Paypal (per la riconciliazione) e genera una notifica dell'amministratore che l'amministratore dovrebbe creare manualmente una nota di credito offline per correlare con i fondi rimborsati su Paypal. Ciò consente all'amministratore di contrassegnare gli articoli dell'ordine appropriati come rimborsati, applicare modifiche all'importo (commissioni di rettifica, ecc.). Ora sta funzionando felicemente nella produzione e può essere rivisto nel nostro repository Github .


Sembra molto bello - quel modulo è open source? (o vorrebbe diventare)
Alex

1
Codice @Alex pubblicato e risposta aggiornata con link. per favore codifica recensione e / o fork come desideri :)
Jonathan Day

Non c'è bisogno di ATM - saremo felici di SPAM con problemi e richieste Pull se vengo a usarlo :-)
Alex

hehe, questo è quello che faccio meglio sul repository n98-magerun, grazie @Alex :)
Jonathan Day

@JonathanDay abbiamo riscontrato lo stesso problema e installato il tuo modulo ma sfortunatamente non sembra funzionare: il metodo di rimborso predefinito non viene ignorato e quindi il comportamento non cambia. Ho dato un'occhiata al codice e nel modello sembra un po 'strano const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';, ma non ho abbastanza familiarità con Magento per sapere quale dovrebbe essere o se questo è il problema. Qualsiasi aiuto molto apprezzato! :)
BrynJ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.