PayPal標準注文の部分的なクレジットメモ/払い戻しを作成するプロセス
-
16-10-2019 - |
質問
管理者がPayPalを介して顧客に部分的な払い戻しを送信した場合、Magentoは注文全体を払い戻しとしてマークするIPNを受け取ると報告されています(例: https://collaborate.magento.com/magento/topics/paypal_refunds_and_automatic_credit_memo_generated).
Magento Invoiceビュー内でオンラインクレジットメモを作成して、部分的な払い戻しを発行することは可能ですか?
このシナリオの最良のアプローチは何ですか?これは、PayPal標準(明示的またはその他の統合ではない)に適用されることに注意してください。
解決
最終的にモジュールをコーディングして、PayPalの払い戻しが発行されたときにクレジットメモの自動作成を抑制するコアIPNモデルを書き直しました。代わりに、PayPalトランザクションID(和解のため)に注文コメントを追加し、管理者が手動で作成する必要があるという管理通知を提起します オフライン PayPalで返金された金銭と相関するクレジットメモ。これにより、管理者は適切な注文項目を払い戻しとしてマークし、変更を金額(調整料金など)に適用できます。これは現在、生産で幸せに機能しており、私たちでレビューすることができます Github Repo.
所属していません magento.stackexchange