注文作成後に外部URLにリダイレクト


8

私は支払いゲートウェイを作成しており、請求書ページから外部URLにリダイレクトする必要があります。基本的に、Magentoで注文が作成されると、curlを使用してサードパーティアプリで注文を作成し、その注文から一意のIDを取得します。このIDを使用して、外部の請求書ページにリダイレクトします。

問題は、その外部リダイレクトをどのように行うのですか?ほとんどの論理的なソリューションはチェックアウトコントローラーをオーバーライドするようです。そのコントローラーでモデルを呼び出します。モデルはその一意のIDを返し、請求書ページにリダイレクトします。

問題は、チェックアウトコントローラーをオーバーライドする方法を理解できないことです。


Magentoから別のソースにリダイレクトすることは正しいと思いますか?チェックアウトのどの時点で正確にリダイレクトしますか?
Akif

1
自分のお支払い方法を作成したと思いますか?これに該当する場合はgetOrderPlaceRedirectUrl()、支払いモデルのメソッドをオーバーライドして、カスタムURLを返すことができます。
Pawel

1
私はこのリンクを見つけましたgithub.com/magento/magento2/issues/2241[](https://github.com/…彼らはリダイレクトを実装すべきだと言っていますクライアント側はペイパルエクスプレスの実装を見てください
Andy

回答:


2

シナリオに明示的に定義された拡張ポイントはないと思います。ただし、メソッドにプラグインを作成することで、デフォルトの動作をオーバーライドできます\Magento\Checkout\Controller\Onepage\Success::execute

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.