要配置 CheckInventoryAvailabilityBE 消息以使 WebSphere Commerce 能使用收发消息服务,请执行以下操作:
- 确定哪个商店使用 CheckInventoryAvailabilityBE 消息,并标识 STOREENT 表中的 STOREENT_ID。
注意:如果站点中所有的商店都正在使用 CheckInventoryAvailabilityBE 消息,则 STOREENT_ID 为 0。在您继续之前,请确定以下一项操作:
- 如果 STORENT_ID 为 0,请转至步骤 3。
- 如果 STORENT_ID 不为 0,请转至步骤 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
- 替换为
update storeitem set TRACKINVENTORY = 'N' where storeent_id=<STOREENT_ID>
- 通过执行以下操作,定义 CheckInventoryAvailabilityBE 消息的属性:
- 登录到 WebSphere Commerce 管理控制台。
- 选择站点或商店配置。
- 在“配置”菜单下,选择消息类型。显示“消息传送指定”页面。
- 单击新建。
- 从“消息类型”下拉列表中选择从后端系统中检查库存的可用性。
- 在“消息严重性”字段中输入 0。
- 在“传送”下拉列表中选择 CrossWorlds 适配器。
- 在“设备格式”下拉列表中选择标准设备格式,并单击下一步。
- 更新所需字段,以及以下参数:
- collaborationName
- 在 WebSphere Commerce 和 IBM CrossWorlds Interchange Server 之间的交互过程中使用的协作名称。
- verb
- 与协作关联的操作动词,例如创建、检索、更新和删除。
- mode
- 交互的方式。因为 IBM CrossWorlds 适配器正在使用收发模式,所以此值必须设置为 0。
- port
- IBM CrossWorlds 适配器端口,例如 port=From。
- 单击完成。
注意:
- 有关 CrossWorlds 适配器的安装信息,请参阅《WebSphere Commerce 附加软件指南》。有关一般信息,请参阅《WebSphere Commerce 管理指南》。
- iSeries、Linux、IBM eServer zSeries 或 S390 Linux 上不支持 CrossWorlds 适配器。