Update Shipment Provider Information
Contents
Objective
As a Venture, I want to give my Sellers the possibility to update shipment information (shipment provider and tracking code) if there has been a mistake. Furthermore, in the case of errors, Sellers will have the possibility to change the tracking code on “Shipped” status as well.
Preconditions
Preconditions to be Fulfilled by Venture
In order to use this feature, additional development is needed on OMS-side (or order module of the Shop system). The following API calls need to be implemented:
- setTrackingNumber()
- setShippingProvider()
Once the API calls can be received, please create a TMLSD ticket in JIRA so that the Rocket Labs Service Desk Team can enable the feature.
Preconditions to be Fulfilled by Rocket Labs
- enable OMS-call setTrackingNumber
- enable OMS-call setShippingProvider
- enable config parameter shipment_information/editable/enabled
Setup
Admin user always have the possibility to update the shipment provider information when the feature is enabled.
ACL Control
When the feature is enabled, it is possible to give access to specific user roles in Seller Center.
In order to give access to new user groups, the ACL resource for “Shipping details change” needs to be turned on by the ACL Manager.
Per default, the following standard users have this resource enabled:
- Admin
- Backend – operation
- Backend – support
- Seller full access
- Seller order access
Changes for Seller
During order processing, nothing will change for the Seller.
When orders are in the status “Ready to ship” and of the shipment type “Drop Shipping,” Seller will only see the “Edit” option for shipment provider and tracking code.
The following use cases are in place:
Status | Automatic Tracking Code active | Edit Shipment Provider | Edit Tracking Code |
“Ready to ship” | No | Yes | Yes |
“Ready to ship” | Yes | Yes | No |
“Shipped” | Yes | No | No |
“Shipped” | No | No | Yes |