0

私はしばらくの間、これを行うための適切な方法に固執してきました。ログイン/作成後にフロントエンドのMagentoユーザーアカウントに新しいページを追加したい。アカウントの作成とは別に、お客様から収集したい情報がいくつかあります。ページはデータベースから情報を取得するため、動的に生成する必要があります。そのため、CMSはオプションではありません。

作成する必要のあるテンプレート.phtmlファイルがあることはわかっています。また、customer.xmlをオーバーライドしてリンクを表示する場所も知っています。

しかし、ページを表示する方法がわかりません(リンクを追加することはできますが、404に移動します)。URLをファイルに関連付けるためのある種のxml参照と、使用するテンプレートがあると思います。誰かが私を正しい方向に向けることができれば、おそらくフォーマットをリバースエンジニアリングすることができます。

また、Magentoの既存の機能を適切に使用して、送信時に情報を取得する方法もわかりません。送信後に同じページを表示したいのですが、フィールドの情報を変更する準備ができています。同じ.phtmlテンプレートファイルを使用してフォーム送信を処理できますか?

ありがとう!

4

2 に答える 2

0

アカウント情報ページ ../customer/account/edit/ の phtml ファイルをカスタマイズできます。

ただし、このフォームに強制的に入力するには、モジュールを作成し、オブザーバー controller_action_predispatch を追加し、必要なデータをチェックするメソッドを追加し、そうでない場合はアカウント情報ページにリダイレクトする必要があります

于 2012-12-24T04:03:57.527 に答える