-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Shipment Total Check in Brokering Service for Order Shipgroups #4
Comments
Linking related document. This is going to be needed soon in prod. Can we prioritize this? |
Here is PR #51
|
Added following data for shipment threhold check: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Enhance the Brokering Service to introduce a new check that evaluates the shipment total of order shipgroups against a predefined limit set at the product store level. This feature aims to conditionally broker or split order shipgroups based on their shipment totals, enhancing the order fulfillment process's flexibility and efficiency.
Brokering Service Enhancement:
Modify the Brokering Service to introduce logic that checks the shipment total of an order shipgroup against the configured limit.The shipment total limit check should only apply under specific conditions to maintain flexibility in order brokering and fulfillment.
Condition Handling:
Full Brokerage on Single Location: If an order shipgroup is fully brokered to a single location, bypass the shipment total check, allowing the shipgroup to proceed without splitting regardless of its total.
Splitting Shipgroups: Initiate the shipment total check only if there's an attempt to split the order shipgroup among multiple locations. This includes:
Condition Failure Handling: If any one of the shipgroup items, when evaluated for splitting, does not meet the shipment total condition, do not broker or split the order shipgroup. Ensure the order processing logic can gracefully handle this scenario and provide appropriate feedback/logic for next steps (e.g., manual intervention, alternative brokering strategy).
The text was updated successfully, but these errors were encountered: