Commerce Sprint 15 - Jul/2022, Commerce Sprint 16- Aug/2022, Commerce Sprint 17- Ago/2022, Commerce Sprint 18- Aug/2022
As a Sales Manager
I want to be able to set a default Account Terms and Conditions per channel
So that Accounts placing orders via this channel has these T&C's set by default
- From the Order Defaults Page there is an option for setting a default Terms and Conditions on the account with an an option to specify a channel.
- Applies to both Delivery Terms and Payment Terms Sections
- New UI Pattern as per Wireframes
- User selects a Channel first
- Options will include All Channels, and a list of all enabled channels
- There is an option to Override Eligibility per default
- Set to false by default
- UI has help text that reads" If you choose to override the system eligibility, this default will be used on orders regardless of whether the default is eligible for order or not. Choosing not to override eligibility means that this default will only be used on orders where it is eligible for that order."
- User then selects the Default Terms and Conditions
- ALL Terms and Conditions are presented to the user
- On the default Terms and Conditions set on an Order from this account, via this channel; If Override Eligibility is set to false;
- Setting a default Terms and Conditions on the order means that the Terms and Conditions set as default, if eligible is what is used.
- Otherwise the highest priority eligible Terms and Conditions is used (as per current functionality)
- On the default Order Terms and Conditions , If Override Eligibility is set to True;
- Selecting a default Terms and Conditions per Channel means that when setting a default Terms and Conditions for this account via this channel, the Terms and Conditions set as default, is what is used regardless of any other eligibility criteria on the Terms and Conditions
- If there is at least one Default set per channel, The Option "All Channels" does not appear but instead "All Other Channels" is the option shown on the UI
- This means that this default is used on all other channels expect for channels listed that has a default set.
- It should be possible to remove a default (either by delete from an ellipsis or by editing and removing - UX decision)
- For upgrading purposes any existing default Terms set on an account is set to "All Channels"
COMMERCE-9747 Automate functional tests for user story COMMERCE-9700
- is related to
COMMERCE-9718 Test plan for COMMERCE-9700 Default Account Terms and Conditions per Channel
- mentioned in