General Info
We are redesigning the My Orders section under "My Account" to improve clarity, navigation, and user interaction. The update includes changes in how orders with multiple items are displayed, adjustments to button designs, and modifications to the paging system. The goal is to enhance the visual layout while maintaining the existing functionality of core features.
Changes:
-
Display three orders per page, with multiple products in a single order
-
For orders with more than two items, only two items will be shown by default, with a toggle function to view more
-
The INVOICE button remains functional as before but with a new design
-
The VIEW button will link to the detailed order page
-
The BROWSE PRODUCTS button will redirect to https://saclab.com/bags/
-
The PAYMENT STATUS of each order displays the status of payment based on the order status (and respect partial returns)
-
The STATUS of each product displays the status based on the order status (and respects (partial) returns
-
New RETURN button enables the user to request the return of a product
-
Hide Discount or Fee in the order details if they dont exist in the WooC Order
-
Paging works the same as on the SnS project but is centered on desktop instead of aligned to the right
User Story
As a customer, I can view my orders with a clean and organized display. If an order contains more than two items, I can use a toggle function to view the remaining items. I can download invoices, view detailed orders, and browse more products easily. The navigation is intuitive, and the visual changes in paging and active/inactive page status help me know where I am within the "My Account" section.
Visual Design
|
|
Acceptance Criteria |
|
|---|---|---|
|
01 |
Given The user is logged in on mobile or desktop When the user is in the “My account > My Orders" section (https://saclab.com/my-account/orders/ ) |
|
|
02 |
Given the user is in the “My account > My Orders" section (https://saclab.com/my-account/orders/ )on mobile or desktop When: an order contains more than two items |
|
|
03 |
Given the user is in the “My account > My Orders" section (https://saclab.com/my-account/orders/ ) on mobile or desktop |
|
|
04 |
Given the user is in the “My account > My Orders" section (https://saclab.com/my-account/orders/ ) on mobile or desktop |
|
|
05 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on mobile or desktop |
|
|
06 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on mobile or desktop |
|
|
07 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on mobile or desktop |
|
|
08 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on desktop |
|
|
09 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on MOBILE |
|
|
10 |
Given the user doesn’t have an order yet |
|
|
11 |
Given the WooC Order reaches “On hold” or “Processing” once |
|
|
12 |
Given the WooC Order Status is “pending payment” |
|
|
13 |
Given the order status is Cancelled , And reached beyond “Processing” or “On Hold” or “Completed” before Then display the payment status in “my orders” AND Order Detail Page as Cancelled (indicating the payment was not processed). |
|
|
14 |
Given the order status is On Hold, Then display the payment status in the “My orders” AND Order Detail Page as Awaiting Payment w font style “Medium”.(indicating the payment has not yet arrived). |
|
|
15 |
Given the order status reaches Processing, Then display the payment status in “My orders” AND Order Detail Page as Completed (indicating the payment has been received and processed). And this status should also apply if a product has been returned and refunded. |
|
|
16 |
Given the user is on the order details page on mobile or desktop Then display the payment methods available in WooCommerce, which include:
|
|
|
17 |
Given the user sees the order in “my orders” or the order details page on mobile or desktop When the bag doesn’t have an product picture yet (could happen if we sell a bag before it goes LIVE) Then display “placeholder”-image instead of a product image |
|
|
18 |
Given the user is on the "My Orders" section on mobile or desktop |
|
|
Returns |
||
|
19 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/) When: the order is within the 14-day return period, Then: user sees RETURN ITEM button next to each returnable product |
|
|
20 |
Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) When: The return period of 14 days has expired Then: user sees RETURN ITEM disabled (blurred out and can’t be clicked) |
|
|
21 |
Given an item in the order is within the 14-day return period, When the user clicks the RETURN ITEM button, Then the return form is open so the user can fill in the return request with:
|
|
|
22 |
Given: The user has filled in the return request form When: The user submitted a return request Then: An email is sent to the sales team with all the information in the return form including:
|
Email template: https://us12.admin.mailchimp.com/templates/edit?id=10086345 |
|
23 |
Given: The user has filled in the return request form When: The user submitted a return request Then: A slack message is sent to the channel #returnstatus with all the information in the return form including:
|
|
|
24 |
Given: The user has filled in the return request form When: The user submitted a return request Then: A confirmation email is sent to the user respectively of their language |
Email template: ENG: Subject: We received your return request Preview: Your return label will be sent in a separated email Mailchimp: https://us12.admin.mailchimp.com/templates/edit?id=10086346 DE Subject: Wir haben Ihre Rücksendeanfrage erhalten. Preview: Ihr Rücksendeetikett wird in einer separaten E-Mail gesendet. Mailchimp: https://us12.admin.mailchimp.com/templates/edit?id=10086347 |
|
25 |
Given the user submitted a return request of an item, Then display the status of the product as RETURN REQUESTED (informative and non-clickable). |
|
|
26 |
Given the order status is manually changed to “Returned (0->1)” by the sales team, Then display the status as RETURNED (indicating the item is in the process of being returned but not yet refunded). |
|
|
27 |
Given the WooC order has been partially returned When the WooC Order of the partial return switches to “Refunded” |
|






























Leave a Reply
You must be logged in to post a comment.