0

有没有办法为 WebSphere Commerce Accelerator -> Edit Customer 视图向客户添加新字段。例如,在“人口统计”部分。 在此处输入图像描述

4

1 回答 1

1

Websphere Commerce Accelerator 的架构是一个JSP/XML/JS 框架。你可以在这里找到 它的全球图片

页面的用户数据来自 DataBean 或 AccessBean(包装在一些 IBM 层中的 EJB)。

然后,您还必须扩展在提交“完成”按钮时调用的控制器命令的现有实现。

取决于您希望将新数据存储在数据库中的位置和方式(即现有表 USERDEMO中的自定义字段 Field1 、 Field2 ...... ,或 XUSERDEMO 等新扩展表)

为了帮助您,这里有几个 IBM 关于如何修改或扩展每一层的教程:

  1. 教程创建一个完整的新页面。应该可以帮助您对工作有一个大致的了解
  2. 信息中心的另一个页面,介绍如何自定义框架的每个部分
  3. 创建/扩展一个新的工具/控制器命令
  4. 如果现有的 Accessbean 不允许您访问 Fieldx 列,或者如果您想使用扩展表,这里有一个创建新访问 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 回答