配置 CheckAvailabilityBE 消息

要配置 CheckInventoryAvailabilityBE 消息以使 WebSphere Commerce 能使用收发消息服务,请执行以下操作:

  1. 确定哪个商店使用 CheckInventoryAvailabilityBE 消息,并标识 STOREENT 表中的 STOREENT_ID。 
    注意:如果站点中所有的商店都正在使用 CheckInventoryAvailabilityBE 消息,则 STOREENT_ID 为 0。

    在您继续之前,请确定以下一项操作:

    • 如果 STORENT_ID 为 0,请转至步骤 3。
    • 如果 STORENT_ID 不为 0,请转至步骤 2。
  2. wcs.Msgtypes.sql 中的以下代码中修改 0:
    insert into cmdreg (STOREENT_ID,INTERFACENAME,CLASSNAME,TARGET) values (0,
    'com.ibm.commerce.fulfillment.commands.CheckInventoryAvailabilityCmd',
    'com.ibm.commerce.fulfillment.commands.CheckInventoryAvailabilityBECmdImpl','Local');
    update cmdreg set classname =  'com.ibm.commerce.fulfillment.commands.CheckInventoryAvailabilityBECmdImpl',
     target = 'Local' where storeent_id = 0 and
     interfacename = 'com.ibm.commerce.fulfillment.commands.CheckInventoryAvailabilityCmd';
    
    并将
    update storeitem set TRACKINVENTORY='N' where TRACKINVENTORY='Y
    
  3. 替换为
    update storeitem set TRACKINVENTORY = 'N' where  storeent_id=<STOREENT_ID>
    
  4. 通过执行以下操作,定义 CheckInventoryAvailabilityBE 消息的属性:
    • 登录到 WebSphere Commerce 管理控制台。
    • 选择站点或商店配置。
    • 在“配置”菜单下,选择消息类型。显示“消息传送指定”页面。
    • 单击新建
    • 从“消息类型”下拉列表中选择从后端系统中检查库存的可用性
    • 在“消息严重性”字段中输入 0。
    • 在“传送”下拉列表中选择 CrossWorlds 适配器
    • 在“设备格式”下拉列表中选择标准设备格式,并单击下一步
    • 更新所需字段,以及以下参数:
      collaborationName
      在 WebSphere Commerce 和 IBM CrossWorlds Interchange Server 之间的交互过程中使用的协作名称。
      verb
      与协作关联的操作动词,例如创建、检索、更新和删除。
      mode
      交互的方式。因为 IBM CrossWorlds 适配器正在使用收发模式,所以此值必须设置为 0。
      port
      IBM CrossWorlds 适配器端口,例如 port=From。
    • 单击完成

注意