0

WebSphere Commerce アクセラレータの顧客に新しいフィールドを追加する方法はありますか? - > [顧客の編集] ビュー。たとえば、「人口統計」セクション。 ここに画像の説明を入力

4

1 に答える 1

1

Websphere Commerce Accelerator のアーキテクチャーは、JSP/XML/JS フレームワークです。ここでその全体像を見つけることができます

ページのユーザーのデータは、DataBean または AccessBean (一部の IBM レイヤーでラップされた EJB) から取得されます。

次に、[完了] ボタンが送信されたときに呼び出されるコントローラー コマンドの既存の実装も拡張する必要があります。

データベースに新しいデータを保存する場所と方法に応じて (つまり、既存のテーブル USERDEMOのカスタム フィールド Field1 、 Field2 、または XUSERDEMO のような新しい拡張テーブル)

各レイヤーを変更または拡張する方法に関する IBM のチュートリアルを以下に示します。

  1. 完全な新しいページを作成するためのチュートリアル。作品の全体像を把握するのに役立つはずです
  2. フレームワークの各部分のカスタマイズ方法に関する Information Center の別のページ
  3. 新しい Tools/ControllerCommandを作成/拡張する
  4. 既存の Accessbean で Fieldx 列にアクセスできない場合、または拡張テーブルを使用する場合は、新しい Access Bean を作成するためのチュートリアルをご覧ください。

最後に、特定の例に関して、更新/拡張するファイルは次のとおりです。

  • CommerceAccelerator/WebContent/tools/csr/PropertyDemographics.jspを更新します。
  • com.ibm.commerce.tools.optools.user.commands.CSRCustomerInfoUpdateCmdImpl.javaを拡張します。
  • 必要に応じて、com.ibm.commerce.usermanagement.commands.UserRegistrationAdminUpdateCmdImpl.javaを拡張します。
于 2016-09-21T14:57:51.890 に答える