Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt

Status
titleSNEAK PEEK
 In case you customer have purchased several products within the same order, you will be now able to refund all the products belonging to the same order at once. 

Solution

RECOMMENDED - Description in more details about what the feature is. Keep it more operator-oriented, not overly "marketing".

Info
titleHighlight

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 - Function

In 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.



Getting started

Additional product families

From the organization context >> Tools >> Batches >> on the refund batch - function "Cancel single entries for performance/match" & "Cancel single entries for a product"

1. Additional product families filter: in the Refund Filter Configuration, add a new filter "Additional product families":
  • Additional product families filter is displayed as drag&drop selection
  • You can find a "additional product families" filter allowing to select which secondary product family needs to be processed in the refund orders if it is part of the same order.

    The selection list of product families is

    The selection data is list of product families in below

    :

    • Event
    • Competition
    • Timeslot passes
    • Visit pass
    • Open pass
    • Services
    • Voucher
    • Membership
  • By default, there are no selected product


    Info
    titleHighlight

    Based on your selection the system will do the following :

    • Refund all products belonging to the selected product family together with main product if it's part of the same order.
    • The product belonging to the selected product families must be eligible for refund otherwise it will not be refunded.
    • If the main product cannot be refunded, products belonging to the selected product families will not be refunded either.
    • Perform the refund process with product belonging to the selected product families only if the main product have been refunded successfully.


    Run in simulation mode

    A new feature will allow you to run the batch in a simulation mode, meaning that the system will log all the orders that will be refunded in the execution logs without really processing the refunds. This mode allows the users to be more confident and to test the different filter configuration options within the batch screen.


    Product codes excluded

    In the Refund Filter Configuration a new textbox is available to

    2. Product codes excluded: in the Refund Filter Configuration, add new textbox for the operator can

    enter the code of the products

    which they want to exclude from Additional list in above

    that must be excluded from additional list products to consider for the refund.


    Info
    titleHighlight
    • By default, the textbox is disabled
    • The textbox is enabled if there is any product family is selected on Additional product families filter
    • The product code should be comma separated (e.g. Product code 1, Product code 2,…,Product code N)
    • If the textbox is not null, system will be check:
      • The product codes is existed or not. If the product code is not existed, system will display error message "Product code 1, Product code 2,…,Product code N is (are) not existed"
      • The product code is not the same with the main product, if it’s a product code of main product, system will display error message "The excluded the product must not be the same with main product"
    3
      • .
    Rule
    • 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:

  • System will refund the products belong to selected product family together with main product if it's eligible and come from the same order with main product.
  • The excluded products will not be refunded
  • Make sure another case works correctly
  • The behavior of manual refund is not change