定义对定价的验证和覆盖

您可以建立对优惠券和折扣的验证,指定这些验证的规则,然后设置自动禁止、自动允许或通过经理核准来允许进行覆盖的条件。

例如,您可以为已到期的优惠券配置一个验证规则,此规则定义一个宽限期,例如 4 天。 然后,您可以定义一个覆盖规则,此规则指定允许违反宽限期的条件。 仅在违反原始验证的情况下才会调用覆盖规则。

有两种类型的定价验证:
  • 对系统缺省允许的事项的验证,例如,每个商品或每个订单的最大优惠券数量。 如果覆盖规则配置为“允许”,那么针对验证所记录的违例供审计之用,而无需任何操作。 如果此规则配置为“禁止”,那么应从订单中移除优惠券以解决暂挂。 如果此规则配置为“通过核准允许”,那么需要执行操作。
  • 对系统缺省禁止的事项的验证。 对于这些验证,如果系统检测到指示“禁止”的覆盖规则,那么应用程序的行为将如同未找到任何验证。 即,不会应用优惠券,也不会记录违例或暂挂。

验证规则和覆盖规则成对工作;即,对于每个验证规则或条件,都至少必须存在一个覆盖规则来指定要对该条件执行的操作。 此配对为必需。 否则,订单可能会具有意外的定价结果。

例如,您定义一个验证规则来指定订单中所允许的优惠券数量不得超过 4 张,但未指定覆盖规则来处理具有 4 张以上优惠券的订单。 系统会允许无限量的优惠券,并且不会记录任何违例。 但是,如果您定义一个覆盖规则来允许在经理核准的情况下应用 4 张以上的优惠券,那么订单将继续等待经理核准。 如果您定义允许黄金级客户使用无限量优惠券的覆盖规则,那么订单将被接受并继续,而无需经理核准。

您必须为所要使用的每个验证规则都配置验证规则和经理覆盖(具有例外情况)。 Sterling™ Order Management 系统软件提供多种系统定义的验证规则。 您无法修改或删除系统定义的验证规则,并且它们仍需要覆盖规则才能工作。 随后的列表中记录了这些系统定义的验证规则。

评估多个违例

如果发生多个违例,那么将按以下顺序评估覆盖规则:
  1. 禁止规则
  2. 允许规则
  3. 通过核准允许规则