Paypal Standard注文の部分的なクレジットメモ/払い戻しを作成するプロセス


10

管理者がPaypalを介して顧客に部分的な払い戻しを送信した場合、MagentoがIPNを受け取り、注文全体が払い戻し済みとしてマークされるという報告が多数あると報告されています(例:https ://collaborate.magento.com/magento/topics)。 / paypal_refunds_and_automatic_credit_memo_generated)。

Magentoの請求書ビュー内にオンラインクレジットメモを作成して、一部払い戻しを行うことはできますか?

このシナリオに最適なアプローチは何ですか?これはPaypal Standardに適用されることに注意してください(Expressまたは他の統合ではありません)。


2
ようこそ、ジョナサン!ここであなたに会えてうれしい。SOであなたのものの大ファン。この問題は1.8アルファで対処されたのでしょうか-「PayPal Express CheckoutとPayPal Proは部分的な払い戻しを適切に処理するようになりました。」-ただし、Standardは記載されていません。
philwinkle 2013年

@philwinkleに感謝-このクライアントはEEなので、1.13ソースのコピーを入手して調査できるはずです。ポインタに感謝し、それが機能する場合は回答を投稿します!:)
日ジョナサンデイ

ここで運はありますか?EE 1.13が解決されたかどうか知りたいです。
philwinkle 2013年

解決されません:( Paypalはクレジットされるアイテムをマークできないため、構造的な問題であるようです。お金のチャンクが払い戻されたことをIPNに送信するだけです。Magento機能を書き換えてIPNクレジットメモを記録することもできます。注文へのコメントとして(trxn IDを使用)、クレジットメモを自動的に発生させません。代わりに、管理者に手動でクレジットメモを発生させ、正しいラインアイテムを払い戻しとしてマークするように促す管理通知を作成します。 。
ジョナサン日

@JonathanDay、この問題の解決策または回避策を考え出すことができましたか?同じ問題が発生しています。
Colin O'Dell 2013年

回答:


7

Paypal払い戻しが発行されたときにクレジットメモの自動作成を抑制するコアIPNモデルを書き換えるためのモジュールをコーディングしました。代わりに、PaypalトランザクションID(調整用)を含む注文コメントを追加し、管理者が手動でオフラインクレジットメモを作成してPaypalで払い戻された金額と関連付ける管理通知を生成します。これにより、管理者は適切な注文アイテムを払い戻しとしてマークし、金額に変更を適用できます(調整料金など)。これは現在、本番環境で問題なく機能しており、Githubリポジトリで確認できます。


とてもいいですね-そのモジュールはオープンソースですか?(またはなりたい)
Alex

1
@Alexコードが公開され、リンクで回答が更新されました。必要に応じて、レビューやフォークをコーディングしてください:)
Jonathan Day

ATMは必要ありません。問題が発生した場合は、Spamを送信してプルリクエストを送信してください:-)
Alex

へへ、それは私がn98-magerunリポジトリで最善を尽くしていることです、@ Alexに感謝します:)
ジョナサンデイ

@JonathanDayは同じ問題に直面し、モジュールをインストールしましたが、残念ながら機能していないようです。デフォルトの払い戻し方法がオーバーライドされていないため、動作は変わりません。私はコードを調べましたが、モデルではこれは少し奇妙const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';に見えますが、これが何であるか、またはこれが問題であるかどうかを知るためにMagentoを十分に理解していません。どんな助けも大歓迎です!:)
BrynJ 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.