添加相关产品
通常,所有产品与某些相关产品关联。 例如,电视可与 HDMI 电缆关联。 在此类情况下,用户还能将相关产品添加到订单。
解决方案
本部分描述了 API、用户出口、服务及其他组件。
用户可从“添加产品”屏幕添加相关产品。 相关产品可具有不同类型。 例如,HDMI 电缆为用于电视的类型为“交叉销售”的相关产品。 相关产品可具有类型“追加销售”和“备用”等。 如果存在与产品关联的任何附加服务,这些服务会显示在“服务”选项卡中,并且可添加到订单中。
getCompleteItemList API
以检索关联类型和关联产品。 此 API 还返回每个关联产品的 Function 属性。 如果此属性的值为 RELATE,那么会将相关产品作为新订单行添加。 如果 Function 属性的值为 REPLACE,那么会将原始产品替换为相关产品。getCompleteItemList API
在内部调用 getItemListForOrdering API 以检索产品的关联。 显示的关联项数取决于为 Sterling Business Center中的 "Maximum
number of associations to show in UI" 规则配置的值。 这些关联商品基于优先级进行排序,以便在与客户交互时,CSR 可仅查看重要商品。 调用 getCompleteItemList API 时,会在 API 输入中传递 MaximumRecords 和 OrderBy 属性。 MaximumRecords 的值基于为规则设置的值。 OrderBy 属性的值为“Priority”。 如果附加服务与某个产品关联,那么当 CSR 添加与服务关联的产品时,只能在“服务”选项卡中添加此服务。 如果 CSR 尝试在产品外添加关联的附加服务,那么会显示相应的错误消息。
用户将相关产品添加到订单时,会使用配置的“关系类型”添加一个新订单行或替换原始订单行。
按父产品的数量添加关联的附加服务和交货服务。
getCompleteItemList API 还用于检索修改许可权。- 如果订单允许
ADD_LINE修改类型,那么仅可将相关产品添加到订单。 - 针对草稿订单,如果在订单级别启用
REMOVE修改类型,那么仅可删除原始产品并替换为相关产品。 - 针对已确认订单,如果在订单级别启用
CANCEL修改类型,那么仅可取消原始产品,且可包含相关产品。 - 从订单中除去具有关联附加服务的产品时,将随服务除去所有关联的服务。
取代品:用户将产品添加到订单时,如果满足以下条件,那么会将原始产品替换为替代产品:
- 原始产品的有效结束日期已到期。
- 原始产品具有关联的产品,其关联类型已配置为取代品。
Item Substitution On Order Allowed规则设置为 "N"。
实现
- 要允许用户将相关产品添加到订单,请在 Sterling Business Center中相应地配置以下订单输入规则。
- 您必须设置行关系类型。 使用为行关系类型配置的值在订单中的订单行之间建立关系。
Show In UI: 您可以选择此规则以显示属于关联类型的产品。Item Association: 此规则使用户能够将相关产品添加到订单或将原始产品替换为相关产品。- 如果选择“商品关联”作为“相关商品”,那么会将相关产品作为新订单行添加到订单。
- 如果选择“商品关联”作为“替换商品”,那么会将原始产品替换为相关产品。
Relationship Type: 此规则使用户能够将关联的产品添加为相关产品。
必须配置产品的标准计量单位显示规则。 要定义数量的计量单位,请参阅定义计量单位。
- 启用“允许替换订单中的商品”规则。 有关详细信息,请参阅目录管理配置。
- 在 "订单输入规则" 向导中,相应地配置
Maximum number of associations to show in UI规则。 更多信息,请参阅配置订单输入规则主题。 - 承诺服务器设置不支持交货履行方法和附加服务。
- 有关 API 的更多信息,请参阅 Javadoc。
最终用户影响
用户可将相关产品添加到订单或替换原始产品。