コードを使用して動的にクレジット メモ/払い戻しを作成する方法はありますか。請求書のバックエンド機能を使用してクレジット メモを作成できることは承知していますが、次の要件に基づいて、特定の注文のクレジット メモを個別に作成したいと考えています。
- 選択したアイテムについて
- 返金額から送料を差し引いて
- 在庫数の更新
- 支払いゲートウェイに連絡して、この払い戻しを実行し、お金を顧客のアカウントに戻す
支払い目的で Sagepay モジュールもインストールしていますが、Magento の組み込み機能と Sagepay を一緒に使用すると、払い戻しは問題なく行われます。しかし、出荷後に顧客が注文のいくつかのアイテムまたはすべてのアイテムの払い戻しを要求した場合、払い戻しを作成したいと思います。
カスタム モジュールを作成し、払い戻しアクションを実行する関数を呼び出しています。したがって、この関数の呼び出し時に、選択したアイテムの払い戻しを動的に作成し、Sagepay に連絡して顧客の払い戻しトランザクションを実行し、Magento に連絡して在庫を更新したいと考えています。
コードを探す場所と、モジュールの関数呼び出しなどで Sagepay の払い戻し機能を Magento の組み込み機能と組み合わせる方法について、最初の部分について少し助けてください。
どんな助けでも大歓迎です。前もって感謝します。