Excerpt | ||||
---|---|---|---|---|
|
Solution
RECOMMENDED - Description in more details about what the feature is. Keep it more operator-oriented, not overly "marketing".
Info | ||
---|---|---|
| ||
Use info box if you want to highlight a particular point. |
Getting started
MANDATORY - What is the setup required to use the feature (even if none, please mention)? Where can I see the feature? (this is intended to be a short guide). At least one screenshot should be provided, at latest for the finalized release note at sprint end.
refund product from the same order in the refund batch
As an operator, I can request to refund all the products included in the order selected to be refunded by the batch based main product refund criteria or not in order to improve efficiency of the system.
Rainbow breakdown:
1 MCD: new INTERNAL_NAME_IC on INTERFEXEC_SCHEDULE_PARAMETER for new filter
2 S BScr: add a check box to support or not the refund of all product in the order
1 C Func: checkbox in the batch to include or not all products from the same order
1 S Func: to manage this case and refund the full order.
Business context:
Normally, the customer usually purchases event/ performance ticket and service or goods together (the product is a part of package or not).
Currently, if the operator wants to refund whole order, they have to run refund batch at least 2 times:
- 1st time to refund event/performance
- The next times to refund another simple product
The process is time consuming, ONP would like to have an intelligent way to help them can add more products to be refunded by the batch based on main product refund criteria.
On Refund batch - FunctionIn many cases, your customers are purchasing several tickets within the same order. For example an event ticket and a service such as a drink or book. In such case, when you need to process bulk refunds with the batch process you will need to run the batch to refund each product separetly. With this new feature, you will be able to refund all the products from the same order in one run drastically reducing the time to run such processes.
- In Additional product families filter:
- System will refund whole product belong to the selected product family together with main product if it's come from the same order.
- The product belong to selected product family must be eligible to refund otherwise it will not be refunded.
- If the main product cannot be refunded, the product belong to selected product family will not be refunded also.
- System will perform refund process with product belong to the selected product family if the main product have been refunded successfully.
- Excluded product codes textbox:
- The product in textbox will not be refunded together
Nice to have:
Run batch in simulation mode: in the Refund Filter Configuration, add new checkbox "Run batch in simulation mode"
When the checkbox is checked, system will display the logs (list order will be cancelled with payment contact) but do not cancel anything.
If the checkbox is unchecked, system will run as usual.
Accetance criteria: