クライアントから、Magentoのカスタマーコントロールパネルをいくつかの追加情報と統合して、外部Webサービスから取得するように依頼されました。現在、このようなWebサービスにクエリを実行し、必要なデータを取得できる小さなスタンドアロンコードがいくつかあります。私がする必要があるのは、そのようなコードをMagentoに統合し、コントロールパネルにデータを表示することです。
私が見た中で最も速い(そして最も汚い)方法は、dashboard.phtmlファイルに呼び出しを「残酷に」ハードコーディングすることです。データはそれほど複雑ではないため、これは概念実証を迅速に機能させるためのオプションとなる可能性があります。
ただし、この機能をいくつかのWebサイトで再利用したいので、ハードコードされた変数として維持するのが面倒な構成も必要です。その上、上記は解決策以上のハックです。
したがって、適切なモジュールを開発する必要があることは明らかです。
構成ページと単純なコントローラーを使用して、基本モジュールを作成する方法を知っている質問。私が理解したいのは、外部データをフェッチするメソッドを実装すると、次のようになります。
- メソッドはどこに置くべきですか、そしてどのように呼び出すべきですか?
- レンダリングのためにデータをdashboard.phtmlに渡すにはどうすればよいですか?
私はおそらく上記を行うための「方法」を見つけることができましたが、私は解決策以上のハックに終わると確信しています。したがって、Magentoの方法を学ぶのに役立つことは大歓迎です。ありがとう。