Two overviews, two questions
One answers "what about this order?", the other "what is going on with me right now?". Both show the status without anybody having to ask.
What this is about
The most common support request after a return is not "how does this work" but "where does my return stand". These two pages exist for exactly that.
One overview per order
This is where guests land after logging in and where customers land after clicking "Return". It says "Here you can find an overview of already placed and current returns to your order." - with a status per row and the button "Create new return".
When everything has gone back already
If returns exist for every returnable line, the button disappears and the reason takes its place: "You have already created a return for all returnable products." The same happens when a condition applies - then the message names the reason, the delivery country for instance.
You have already created a return for all returnable products. Therefore, another return cannot be created at this time.
Every return in the account
The menu entry "Return shipments" leads to a list across all orders: return number with date, order number with date, the products with their quantity, and the status. A button per row into the single view, and one above it for a new return.
Which settings decide whether it goes on
| Setting | Technical name | What it does |
|---|---|---|
| Valid order states | validOrderState | A selection of order states. If the state does not match, the button falls away. Nothing selected means every state is fine. |
| Valid customer groups | validCustomerGroup | The same for the customer group of the order. Empty means all of them. |
| Valid countries | validCountry | Checked against the billing and the shipping address. When it blocks, the message names exactly that reason and points to the way without an online return. |
| Activate valid period | deadlineStatus | Limits filing to a period. Without it a return can be filed at any time. |
| Specification of the deadline | deadlineType | Two values: a variable period in days, or a fixed date. |
| Order delivery status | deadlineOrderDeliveryStatus | The delivery status the deadline counts from. It does not run from the order but from the moment that status was set. |