Change fulfillment options
Sometimes a customer might prefer to pick up a product at the near by store than waiting for the product to be shipped. If the customer requests for such changes after order confirmation, the user must be able to change the fulfillment options conveniently.
Solution
getFulfillmentSummaryDetails
API
is called to retrieve the order lines that belong to Shipping groups
and Pick Up groups. Based on the status modification rules that are
configured at the order or order line level for a particular status,
the getFulfillmentSummaryDetails
API retrieves the
following modification permissions:SHIP_NODE
: If this modification type is allowed, the user can change the store for Pick Up order lines.SHIPTO
: If this modification type is allowed, the user can change the addresses of Shipping order lines.CANCEL
: If this modification type is allowed, the user can delete the order lines. The order lines that the user chooses to delete are canceled.CARRIER_SERVICE_CODE
: If this modification type is allowed, the user can change the level of service for Shipping order lines.REQ_SHIP_DATE
: If this modification type is allowed, the user can change the Pick Up date for Pick Up order lines.MARKFOR
: If this modification type is allowed, the user can change the Pick Up Recipient information for Pick Up order lines.RULE_ID
: If this modification type is allowed, the optimization types are displayed. If it is not allowed, the default optimization type for the enterprise is displayed as text.
getRuleDetails
API is called to verify
whether the following rules are enabled:YCD_ENABLE_GIFT_SHIPMENT
YCD_ENABLE_GIFT_PICKUP
A user can modify Pick
Up order lines even if they are in the "Released" status, and until
the items are picked up and are in the "Shipped" status. The user
can change the ship node and fulfillment method for the pickup line.
The changeRelease
API is called to backorder an order
line that is in the "Released" status.
- When the CSR clicks Next after selecting Change to Delivery, if there is only one product in the order, the screen is refreshed and a message indicates that there are no products that are Shipping or Pickup, and the CSR can click next to go to the Work Order Appointments screen to schedule the appointment.
- When the CSR clicks Next after selecting Change to Delivery, if there are multiple products in the order, a message is displayed that indicates which product was changed to delivery. Upon confirmation of the displayed message, the Fulfillment Summary screen is refreshed and the remaining ship and pickup products are displayed. The CSR can then click Next to go to the Work Order Appointments screen to schedule the appointment.
- If a product is part of a bundle, only the parent product of the bundle can be modified. The Change to Delivery button is disabled for all child products in a bundle.
The logic that is used to display the Fulfillment Summary screen is reused in the Change Fulfillment Options screen. For more information, see View Fulfillment Summary.
modifyFulfillmentOptions
API is called
to update the changes. For order lines with status between Scheduled
and Included in Shipment, if one of the following parameters change,
then such order lines are unscheduled and the corresponding shipment
lines are deleted. ShipNode
CarrierServiceCode
ShipToKey
ReqShipDate
DeliveryMethod
getCompleteOrderDetails
API
is then called to display the Payment Confirmation screen.Implementation
- Changing the fulfillment options is a permission-controlled task. For more information about assigning resource permissions to a user group, see the Administering user group permissions.
- You must configure the sourcing and scheduling rules appropriately. For more information, see the Configuring Distributed Order Management.
- Shipment optimization is based on the scheduling rule configured. You must configure
the
Scheduling Rule For Additional Shipping Option
rule. For more information, see theSterling Business Center System Configuration. - The user can change the delivery method for an order line only if the "Change Delivery Method" status modification rule is allowed for a specific status at the line level. For more information, see the Configuring Distributed Order Management.
- The user can change the address for an order line only if the "Change Ship To" status modification rule is allowed for a specific status at the line level. For more information, see the Configuring Distributed Order Management.
- The user can change the level of service for a Shipping order line only if the "Change Carrier Service Code" status modification rule is allowed for a specific status at the line level. For more information, see theConfiguring Distributed Order Management.
- The user can change the Pick Up date for a Pick Up order line only if the "Change Requested Ship Date" status modification rule is allowed for a specific status at the line level. For more information, see the Configuring Distributed Order Management.
- The user can change the optimization type only if the "Change Schedule Rule Id" status modification rule is allowed for a specific status at the order level. The status modification rules can be configured in the Applications Manager. For more information, see the Configuring Distributed Order Management.
- The user can change the Pick Up Recipient information for a Pick Up order line only if the "Change Mark For" status modification rule is allowed for a specific status at the line level. For more information, see theConfiguring Distributed Order Management.
- To display the bundle components immediately after the bundle parent product, you must select
the
Assign Group Sequence Number to Order Lines
option in the Applications Manager. For more information, see the Configuring Distributed Order Management. - The "Allow Pick Up" rule must be enabled to allow the "Pick Up" delivery method for products. For more information, see the Sterling Business Center System Configuration.
- You must configure the store rules appropriately. For more information, see the Sterling Business Center System Configuration.
- You must enable the "Reserve Items During Order Entry And Order Modification" rule. For more information, see the Sterling Business Center System Configuration.
End-user impact
The user can change the fulfillment options even after the order is confirmed.