更改礼品选项

创建订单后,客户可以要求更改订单中产品的礼品选项。 在这些情况下,用户就能修改礼品选项。

解决方案

通过使用“更改礼品选项”相关任务,用户可以从“订单汇总”屏幕更改订单的礼品选项。 当装入“更改礼品选项”屏幕时,将调用 getRuleDetails API 来验证是否启用了以下规则:
  • YCD_ENABLE_GIFT_SHIPMENT
  • YCD_ENABLE_GIFT_PICKUP
  • YCD_ALLOW_GIFT_WRAP

仅当启用 YCD_ENABLE_GIFT_SHIPMENTYCD_ENABLE_GIFT_PICKUP 规则时,才会调用 getCompleteOrderLineList API 来检索订单的订单行。 如果同时禁用这两个规则,那么将显示一条消息,指示无法为该订单更改礼品选项。

将调用 getCompleteOrderLineList API 来显示订单的礼品订单行。 将检索 GiftFlag 属性设置为 Y 的订单行。

getCompleteOrderLineList API 将检索以下信息:
  • 包含礼品消息的 InstructionText 属性。
  • 在以下三个级别控制 AllowGiftWrap 属性:企业、产品和节点。
    • 如果 AllowGiftWrap 属性的值为 Y,表示该产品允许礼品包装。
    • 如果 AllowGiftWrap 属性的值在 ShipNode 元素中为 Y,表示该装运节点允许礼品包装。
  • ModificationType:将检索以下修改类型。 根据是否允许相应的修改类型,可以修改礼品选项。
    • CHANGE_GIFT_FLAG
    • CHANGE_GIFT_WRAP
    • CHANGE_INSTRUCTION
注: 当用户选择捆绑父项时,不会显示礼品选项。 要查看先前为组件输入的礼品选项,用户必须选择该组件。

当用户修改礼品选项并确认更改时,将显示“付款确认”屏幕。 如果对礼品选项适用额外费用,用户可以捕获额外的金额。 将调用 getCompleteOrderDetails API 来检索费用交易详细信息和修改许可权。 有关付款确认的更多信息,请参阅确认付款

成功更改礼品选项后,将自动记录缺省注释。 更多信息,请参阅自动备注记录
将礼品选项应用于订单行存在以下限制:
  • 直到发货订单行处于已调度状态,才会针对其验证礼品包装许可权,因为不会在订单行上对装运节点添加戳记。 如果装运节点不支持礼品包装选项,那么这可能是一个限制。
  • 如果选择多个订单行以应用礼品选项,那么预览不会缺省为使用任何选项。
  • 对于类型为“单独装运”和“一起交货”的捆绑产品,如果未选择组件,那么应用于父级产品的礼品选项不会应用于这些组件。

实现

更改礼品选项是一项受许可权控制的任务。 有关为用户组分配资源权限的更多信息,请参阅管理用户组权限

要为已装运或已提货的产品设置礼品选项,请启用以下规则。
  • 允许要发货的项目的礼品信息
  • 允许要提货的项目的礼品信息
  • 允许礼品包装
有关详细信息,请参阅 Sterling Business Center 系统配置

必须启用“礼品包装修改”状态修改规则,才能允许礼品包装。 有关详细信息,请参阅配置分布式 Order Management

必须启用“礼品标志修改”状态修改规则,才能允许用户将产品标记为礼品。 有关更多信息,请参阅 配置 分布式 Order Management

必须启用“添加指示信息”状态修改规则,才能允许用户输入礼品消息。 有关更多信息,请参阅 配置 分布式 Order Management

您可以配置在成功更改礼品选项时自动记录缺省注释。 更多信息,请参阅自动备注记录

最终用户影响

用户可以更改已确认订单的礼品选项。