【问题标题】:How to add a new field to customer如何向客户添加新字段
【发布时间】:2016-08-10 07:09:41
【问题描述】:

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

【问题讨论】:

    标签: websphere-commerce wcs


    【解决方案1】:

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

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

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

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

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

    1. 教程创建complete new page。应该可以帮助您对工作有一个大致的了解
    2. 来自信息中心的另一页关于how to customize each part of the framework
    3. 创建/扩展new Tools/ControllerCommand
    4. 如果现有的 Accessbean 不允许您访问 Fieldx 列,或者如果您想使用扩展表,这里是 create a new access bean 的教程

    最后,关于您的具体示例,要更新/扩展的文件是:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2018-05-27
    相关资源
    最近更新 更多