如何向客户添加新字段

时间:2016-08-10 07:09:41

标签: websphere-commerce wcs

是否有办法为WebSphere Commerce Accelerator的客户添加新字段 - >编辑客户视图。例如,在“人口统计”部分中。 enter image description here

1 个答案:

答案 0 :(得分:1)

Websphere Commerce Accelerator的体系结构是JSP / XML / JS Framework。你可以在这里找到它的global picture

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

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

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

为了帮助您,以下是IBM的几个关于如何修改或扩展每个层的教程:

  1. 创建complete new page的教程。应该帮助您对工作有一个大致的了解
  2. 信息中心关于how to customize each part of the framework
  3. 的另一页
  4. 创建/扩展new Tools/ControllerCommand
  5. 如果现有的Accessbean不允许您访问Fieldx列,或者如果您想使用扩展表,那么这是create a new access bean的教程
  6. 最后,关于您的具体示例,要更新/扩展的文件是:

    • 更新 CommerceAccelerator / WebContent / tools / csr / PropertyDemographics.jsp
    • extend com.ibm.commerce.tools.optools.user.commands.CSRCustomerInfoUpdateCmdImpl.java
    • 如有必要, com.ibm.commerce.usermanagement.commands.UserRegistrationAdminUpdateCmdImpl.java