Je vois un certain nombre de problèmes signalés que si un administrateur envoie un remboursement partiel à un client via Paypal, Magento reçoit un IPN qui fait que la commande entière est marquée comme remboursée (par exemple https://collaborate.magento.com/magento/topics / paypal_refunds_and_automatic_credit_memo_generated ).
Est-il possible d'émettre un remboursement partiel en créant une note de crédit en ligne dans la vue facture Magento?
Quelle est la meilleure approche pour ce scénario? Veuillez noter que cela s'applique à Paypal Standard (pas Express ou autres intégrations).
orders
paypal
order-status
Jonathan Day
la source
la source
Réponses:
Nous avons fini par coder un module pour réécrire le modèle IPN de base qui supprime la création automatique de notes de crédit lorsqu'un remboursement Paypal est émis. Au lieu de cela, il ajoute un commentaire de commande avec l'ID de transaction Paypal (pour le rapprochement) et déclenche une notification d'administration que l'administrateur doit créer manuellement une note de crédit hors ligne pour corréler avec les sommes remboursées chez Paypal. Cela permet à l'administrateur de marquer les articles de commande appropriés comme remboursés, d'appliquer des modifications au montant (frais d'ajustement, etc.). Cela fonctionne maintenant heureusement en production et peut être examiné dans notre référentiel Github .
la source
const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';
, mais je ne connais pas assez bien Magento pour savoir ce que cela devrait être ou si c'est le problème. Toute aide grandement appréciée! :)