Category: Saclab

  • Story 10.1.2. My account settings Redesign

    General info

    We are redesigning the "My Account Settings" section under "My Account" to improve user experience, simplify navigation, and enhance interaction with subscription and password management. This update aligns the page elements with the UI grid and style guide, removes unnecessary elements, and ensures GDPR compliance. The aim is to provide dynamic feedback, intuitive error handling, and a cohesive design across all device types.

    Changes

    • General Layout:

      • Align the UI to the grid and UI style guide.

      • Remove unnecessary elements such as the display name.

      • Review and tickbox the newsletter subscription section.

    • Subscription Section:

      • Ticking/unticking will subscribe/unsubscribe from the newsletters.

      • Two tickboxes: "Bag Drop & More Newsletter" and "Your Investor Brief."

    • Password Section:

      • Completely new UI for the password change section.

      • Gguidelines to create strong passwords, dynamically updating as the user types.

      • Live feedback on password validity (e.g., length, character mix, numbers, symbols).

      • Error messages appear dynamically throughout the user journey, not only when submitting the form.

      • Enable the eye icon to show/hide passwords, working individually for each text field.

    • Email and Subscription Changes:

      • The "Enter your password" field appears dynamically when the user starts typing a new email address.

      • Validate email address format and show an error if invalid.

      • Display error message "Invalid Password" when the password is incorrect.

      • Show the same "Your changes have been saved!" success popup for both subscription and email changes.

      • Warn the user with a "Are you sure you want to leave this page?" popup if they try to navigate away without saving.

    User Story

    As a customer, I can view and update my account settings, including my email address, subscription preferences, and password, through a well-structured and intuitive interface. Changes to my email and subscriptions are processed simultaneously with clear feedback and validation, while the password section guides me to create a strong and secure password.

    Visual Design

    Acceptance Criteria:

    #

    Acceptance Criteria

    Screenshots

    01

    Given the user is logged in
    When they visit the "My Account Settings" page
    Then the page should display the user’s name and email pre-filled in the relevant fields.

    Screenshot 2024-09-24 at 11.38.20.png

    02

    Given the user is in "My Account Settings,"
    When the user types a new email address
    Then a password confirmation field should appear below the email input.
    And the system should validate if the email is correctly formatted.

    Screenshot 2024-09-24 at 11.39.33.png

    03

    Given the user enters an invalid email format on mobile or desktop
    Then an error message "Please enter a valid email address" should be displayed.

    Screenshot 2024-09-24 at 11.40.04.png

    04

    Given the user enters an incorrect password during email change on mobile or desktop
    When the user clicks “Save changes”
    Then an error message "Invalid Password" should appear.

    Screenshot 2024-09-24 at 11.40.51.png

    05

    Given the user makes changes to their email or subscription preferences or First name or Last name successfully
    When they save the changes
    Then a success message "Your changes have been saved!" should be shown.

    Screenshot 2024-09-24 at 11.42.42.png

    06

    Given the change of First name or Last name or email by the user is sucessful

    Then the new information gets synced to Hubspot and Airtable (function already existing)
    When the email address change is successful
    Then the old email gets saved in new airtable field in Table “Clients” called “previous eMail”.
    When the email gets changed a second time
    Then It should be added to the existing old email adress in field “previous eMail”.

    Screenshot 2024-09-24 at 13.44.46.png

    07

    Given the user makes changes to their email
    When they save the changes
    And the change is successful
    Then a success message "Your changes have been saved!" should be shown.
    And send email to old email adress
    Template EN: https://us12.admin.mailchimp.com/templates/edit?id=10086348
    Subject EN: Important: Your SACLÀB Account Email Address Has Been Changed
    Preview EN: Your SACLÀB account email was changed. If you didn’t do this, contact us immediately!
    Template DE: https://us12.admin.mailchimp.com/templates/edit?id=10086349
    Subject DE: Wichtige Mitteilung: Ihre SACLÀB-Konto-E-Mail-Adresse wurde geändert
    Preview DE: Ihre SACLÀB-Konto-E-Mail-Adresse wurde geändert. Wenn Sie das nicht waren, kontaktieren Sie uns sofort!
    Template FR: https://us12.admin.mailchimp.com/templates/edit?id=10086350
    Subject FR: Important: L’adresse e-mail de votre compte à SACLÀB a été modifiée
    Preview FR: L’adresse e-mail de votre compte à SACLÀB a été modifiée. Si ce n’était pas vous, contactez-nous immédiatement !

    And send email to new email adress
    Template EN: https://us12.admin.mailchimp.com/templates/editor?id=10086353
    Subject EN: Your New SACLÀB Account Email is Confirmed.
    Preview EN: Your SACLÀB email has been updated. Log in to your account.
    Template DE: https://us12.admin.mailchimp.com/templates/editor?id=10086354
    Subject DE: Ihre neue SACLÀB-Konto-E-Mail-Adresse wurde bestätigt.
    Preview DE: Ihre SACLÀB-E-Mail wurde aktualisiert. Melden Sie sich in Ihrem Konto an.
    Template FR: https://us12.admin.mailchimp.com/templates/editor?id=10086355
    Subject FR: Votre nouvel e-mail pour votre compte à SACLÀB a été confirmé.
    Preview FR: Votre e-mail à SACLÀB a été mis à jour. Connectez-vous à votre.

    Screenshot 2024-09-26 at 13.42.41.pngScreenshot 2024-09-26 at 13.42.17.png

    08

    Given the user modifies their email or subscription preferences and
    When they try to navigate away without saving
    Then a confirmation popup "Are you sure you want to leave this page?" should appear.

    Screen Recording 2024-09-24 at 11.44.17.mov

    09

    Given the user unticks either of the newsletter checkboxes, When the user saves the changes successfully on mobile or desktop
    Then the system should unsubscribe them from the respective newsletters
    And they should see a confirmation message: "Your changes have been saved!"

    10

    Given the user clicks the eye icon in the password field
    Then the corresponding password input should toggle visibility. (function already existing)
    And only the field in question should toggle, leaving the others unchanged. (function already existing in LogIn)
    And “eye” icon changes (function already existing in LogIn)

    ScreenRecording_09-24-2024 12-16-24_1.MP4Screen Recording 2024-09-24 at 11.47.05.mov

    11

    Given the user tries to change the password
    When the current password the user typed in is not correct AND The user tries to click in “New password”
    Then Display Error message “Invalid password”

    Screenshot 2024-09-24 at 17.51.44.png

    12

    Given the user starts typing a new password
    Then the password guidelines should display dynamically, updating with each character entered.
    And once a requirement met (8+ characters, mix of cases, numbers, symbols), it’s guideline icon should turn green.
    And once all requirements are met, the user can click into field “confirm new password”

    Screenshot 2024-09-24 at 12.20.14.png

    13

    Given the user starts typing a new password on mobile or desktop
    When the password doesnt fulfill more than one guidline
    And User tries clicking in field “Confirm new password”
    Then display error message “Unsafe password, check our recommendations”

    Screenshot 2024-09-24 at 17.38.32.png

    14

    Given the user starts typing a new password on mobile or desktop
    When the password doesnt fulfill one singular guidline (of the 4 we have)
    And User tries clicking in field “Confirm new password”
    Then User can’t click in field “confirm new password”
    And display error message depending on which guidline is not met.
    Error Messages:
    1. Password must be at least 8 characters long
    2. Use both upper- and lower-case letters
    3. Include at least one number
    4. Include at least one symbol

    Screenshot 2024-09-24 at 17.25.45.png

    Screenshot 2024-09-24 at 17.35.23.png

    15

    Given the user starts typing a new password on mobile or desktop
    When the password is the same as the existing password
    And the user clicks “change password”
    Then display error message “Use a different password from your current one”

    Screenshot 2024-09-24 at 17.38.02.png

    16

    Given The new password fulfils all guidlines
    When the user starts typing in field “confirm new password” on mobile or desktop
    And the password is not the same as “new password”
    Then display error message “Passwords must be identical”

    Screenshot 2024-09-24 at 17.37.23.png

    17

    Given the user typed in “Confirm new password” and it’s the same as “New Password”
    When user clicks “Change Password” on mobile or desktop
    Then display PopUp “Your password has been successfully changed!”
    And send out email to customer “Your SACLAB password has been changed” (function already existing)

    Screenshot 2024-09-24 at 18.08.36.png

  • Story 10.2.1 My Orders Redesign

    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

    Desktop: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6393-7726&t=nu8HPxXkQVEmDxAM-1

    Mobile: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6393-7727&t=nu8HPxXkQVEmDxAM-1

    Prototype Desktop: https://www.figma.com/proto/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6393-8282&node-type=canvas&t=Tr5rfgcq4I7OB4Gz-0&scaling=scale-down&content-scaling=fixed&page-id=6393%3A7726&starting-point-node-id=6393%3A8282&show-proto-sidebar=1

    Prototype Mobile: https://www.figma.com/proto/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6399-10460&node-type=canvas&t=Tr5rfgcq4I7OB4Gz-0&scaling=scale-down&content-scaling=fixed&page-id=6393%3A7727&starting-point-node-id=6399%3A10460&show-proto-sidebar=1

     

    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/ )
    Then three orders should be displayed per page
    And each order may contain multiple products

     

    Screenshot 2024-09-23 at 10.55.48.png

     

    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
    Then only two items should be displayed initially
    And a toggle button allows the user to view the remaining items
    When “See more items” is clicked
    Then Text changes to “See less items And toggles open, all products become visible

     

    Screenshot 2024-09-23 at 10.57.04.pngScreenshot 2024-09-23 at 10.58.04.png

     

    03

    Given the user is in the “My account > My Orders" section (https://saclab.com/my-account/orders/ ) on mobile or desktop
    When the user clicks on the INVOICE button
    Then the invoice gets downloaded

     

    Screenshot 2024-09-23 at 11.00.32.png

     

    04

    Given the user is in the “My account > My Orders" section (https://saclab.com/my-account/orders/ ) on mobile or desktop
    When the user clicks the VIEW ORDER button
    Then the user should be redirected to the order detail page (e.g https://saclab.com/my-account/view-order/96861/ )

     

    Screenshot 2024-09-23 at 11.01.08.png

     

    05

    Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on mobile or desktop
    When the order contains a fee OR/AND discount
    Then The row “fee” OR/AND “discount” is visible

     

    Screenshot 2024-09-23 at 11.02.25.png

    Screenshot 2024-09-24 at 10.05.18.png

    06

    Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on mobile or desktop
    When the order contains a manually added Shipping fee
    Then The row “Shipping” should display the shipping fee amount

    Screenshot 2024-09-24 at 10.10.26.png

    Screenshot 2024-09-24 at 10.08.12.png

    07

    Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on mobile or desktop
    When the order does not contain a fee OR/AND discount
    Then The row “fee” OR/AND “discount” is hidden

     

    08

    Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on desktop
    When the order only contains either SHIPPING or BILLING address
    Then The block “Shipping Address” OR “Billing Address” is displayed on the “left” side of the page

     

    Screenshot 2024-09-11 at 21.56.49.png

     

     

    09

    Given the user is on the order detail page (e.g https://saclab.com/my-account/view-order/96861/ ) on MOBILE
    When the order only contains either SHIPPING or BILLING address
    Then The block “Shipping Address” OR “Billing Address” is displayed (see screenshot).

     

    Screenshot 2024-09-11 at 22.02.40.png

    10

    Given the user doesn’t have an order yet
    When the user clicks on the BROWSE PRODUCTS button on mobile or desktop
    Then the user should be redirected to https://saclab.com/bags/

     

    Screenshot 2024-09-11 at 13.16.40.png

     

    11

    Given the WooC Order reaches “On hold” or “Processing” once
    Then the user sees the Order via “My Orders”

    12

    Given the WooC Order Status is “pending payment”
    Then do not display the Order under “My Orders”
    When the WooC Order switches from “pending payment” to “Cancelled”
    Then do not display the Order under “My Orders”

     

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

    Screenshot 2024-09-23 at 11.41.59.png

    Screenshot 2024-09-23 at 11.44.00.png

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

    Screenshot 2024-09-23 at 12.01.16.png

    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.

    Screenshot 2024-09-23 at 12.12.46.png

    Screenshot 2024-09-23 at 12.11.48.png

    16

    Given the user is on the order details page on mobile or desktop

    Then display the payment methods available in WooCommerce, which include:

    • Direct Bank Transfer

    • PayPal

    • Sofort Banking

    • Credit Card

    • Apple Pay

    • IDEAL

    • Bancontact

    Screenshot 2024-09-23 at 14.20.52.png

    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

    Screenshot 2024-09-18 at 13.34.02.png

    18

    Given the user is on the "My Orders" section on mobile or desktop
    Then the paging logic should work the same way as the SnS project (see Prototype:https://www.figma.com/proto/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6399-10460&node-type=canvas&t=Tr5rfgcq4I7OB4Gz-0&scaling=scale-down&content-scaling=fixed&page-id=6393%3A7727&starting-point-node-id=6399%3A10460&show-proto-sidebar=1 )
    And on desktop, the paging should be centered instead of aligned to the right

     

    Screenshot 2024-09-11 at 22.05.40.png

    Screenshot 2024-09-11 at 13.21.08.png

     

    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

    Screenshot 2024-09-20 at 10.08.47.png

    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)

    Screenshot 2024-09-23 at 14.25.47.png

    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:

    1. The order number is prefilled and can’t be edited

    2. The product name number is prefilled and can’t be edited

    3. The pick up address is Pre-filled with the “Shipping address” and CAN be edited

    4. If the “shipping address” was missing, then the “Pick-up” address will be pre-filled with “Billing address”

    5. If both “shipping address” and “billing address” were missing then the Pick – up address are not pre-filled

    Screenshot 2024-09-20 at 10.12.07.png

    Ex Return Filled.pngReturn request.png

    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:

    1. Buyer’s name

    2. Buyer’s email address

    3. Order number

    4. Product name and SKU

    5. Return reason:

    6. Notes

    7. Pick up address

    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:

    1. Buyer’s name

    2. Buyer’s email address

    3. Order number

    4. Product name and SKU

    5. Return reason

    6. Notes

    7. Pick up address

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

    Screenshot 2024-09-17 at 17.33.41.png

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

    Screenshot 2024-09-23 at 14.23.00.png

    27

    Given the WooC order has been partially returned
    Then the user doesnt see return Status for non-returned item
    And sees Status for returned item as Returned

    When the WooC Order of the partial return switches to “Refunded”
    Then the Status of the Product switches to “refunded”

     

    Screenshot 2024-09-17 at 17.31.08.png

    Screenshot 2024-09-24 at 10.18.22.png

     

  • Story 91.5. UI Block – Toggle button

    Content

    General info

    Objective:
    Create a UI feature where the admin can insert a button into a post or page that, when clicked, will toggle the visibility of another specified element on the page (e.g., text, images, forms).

    User story

    As an admin,
    I want to be able to add a button to any post or page,
    So that I can allow users to click the button to show or hide specific content on the page.

    As a user,
    I want to be able to click a button on a post or page,
    So that I can toggle the visibility of additional content

    Visual design

    Desk: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6682-5196&m=dev

    Mob: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6650-2599&m=dev

    Acceptance criteria

    01

    Given: The admin is logged into the website’s backend

    When: admin is editing a POST or PAGE.

    Then: can add/ edit a UI element called “toggle button”

    02

    Given: the admin has inserted the Toggle button,

    When: they select the button settings

    Then: they can specify which element (e.g., text, image, form,etc.) the button will toggle AND if this element will be shown or hidden by default

    Desk: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6682-5196&m=dev

    Mob: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6650-2599&m=dev

    Screen Recording 2024-09-12 at 12.13.49.mov

    03

    Given: the admin is setting up the Toggle button,

    When: they define the button properties,

    Then: they can customize the size, font, colour and alignment of:

    1. The text label (e.g “Show more”) for when the element is hidden

    2. The text label (e.g “Show less”) for when the element is shown

    Screenshot 2024-09-12 at 11.01.04.png

  • Story 91.4. UI Block – Image tiles

    Content

    General info

    We should be able to this element on both POSTs(Journal Articles)

    Screenshot 2024-05-07 at 12.58.29.png

    and PAGEs

     

    Screenshot 2024-05-07 at 12.58.37.png

    User story

    As an admin WordPress

    I want to add the block with images and text labels

    So that helps to make the pages and journal posts more interesting and useful for website users

    Visual design

    Figma: https://www.figma.com/file/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?type=design&node-id=4512%3A1337&mode=design&t=apJg6wUdi9sTMgXL-1 (Picture button section)

    Acceptance criteria

    01

    Given: Admin panel → Pages → Add New page

    When: create/edit page
    AND add a block called “Image tiles”

    Then: see the section in edit mode to adjust the settings of the block

    Desktop: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6682-6260&m=dev

    Screenshot 2024-09-11 at 18.17.38.png

    Mobile: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6653-3668&m=dev

    Screenshot 2024-09-11 at 18.19.41.png

    02

    Given: Admin panel → Posts → Add New post

    When: create/edit post
    AND add a block called “Image tiles”

    Then: see the section in edit mode to adjust the settings of the block

    03

    Given: edit mode of the block “Image tiles”

    When: add/edit photos
    AND/ OR add text label
    AND autosave each change
    AND click update the page

    Then: see the updated content of the block on the website

  • Story 10.3.1. My Reservations redesign

    Content

    General info

    The project will focus on the redesign of the "My reservation" section with a modern, user-friendly interface, optimized layout, and visual enhancements that improve usability and aesthetics.

    User story

    As a user
    I want a redesigned “My Reservation” section with a modern, user-friendly interface
    So that I can easily manage and view my reservations in an optimized and visually appealing layout

    Visual design

    https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-5900&t=6YUEStee6R589svE-4

    Acceptance criteria

    Design:

    01

    Given: The user has logged into their account.

    When: The user navigates to the "My reservation" section.
    AND The user does not have any reservation yet

    Then: Display a clean, informative screen that communicates:

    • A message indicating they currently have no reservations (e.g., "You currently don’t have any reservations").

    • A call-to-action (CTA) button to browse products. (direct to saclab.com/bags)

    Desktop: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-5982&t=cSaLUUp3uPthE41M-4

    Screenshot 2024-09-10 at 12.25.11.png

    Mobile: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-10242&m=dev

    Screenshot 2024-09-10 at 12.21.35.png

    02

    Given: The user has logged into their account.

    When: The user does not have any current reservations, but they have made reservations in the past.

    Then: Display a clean, informative screen that communicates:

    • A message indicating they currently have no reservations (e.g., "You currently don’t have any reservations").

    • A call-to-action (CTA) button to browse products.

    • A section displaying their reservation history with max 4 reservations, organized with relevant details such as:

      • Date of reservation

      • Status

    Desk: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-5534&m=dev

    Screenshot 2024-09-10 at 16.21.43.png

    Mob:https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-9686&m=dev

    Screenshot 2024-09-10 at 16.22.42.png

    03

    Given: The user has logged into their account.

    When: The user has an active reservation, and they have made reservations in the past.

    Then: Display a clean, well-organized screen that includes:

    • A section highlighting the user’s active reservation with key details:

      • Reserve time left: A countdown

      • CTA “Remove” to cancel the reservation

      • CTA “Purchase” to buy the product

    • A separate section for their past reservations, organized chronologically (newest → oldest).

      • Each past reservation should include:

        • Reservation date.

        • Status

    Desk: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-5651&m=dev

    Screenshot 2024-09-10 at 16.32.31.png

    Mob: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-9791&m=dev

    Screenshot 2024-09-10 at 16.31.54.png

    04

    Given: The user has logged into their account.

    When: The user has more than four past reservations.

    Then: In Past Reservations Section:

    • Show up to four past reservations at a time, organized chronologically (newest to oldest).

    • Each past reservation should include:

      • Reservation date and time

      • Status

    • If the user has more than four past reservations:

      • Implement pagination

    Desk: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-5289&m=dev

    Screenshot 2024-09-10 at 16.44.25.png

    Mob: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-10073&m=dev

    Screenshot 2024-09-10 at 16.44.56.png

    05

    Given: The user has logged into their account.

    When: The user has an active reservation, and have not made reservations in the past.

    Then: Display a clean, well-organized screen that includes:

    • A section highlighting the user’s active reservation with key details:

      • Reserve time left: A countdown

      • CTA “Remove” to cancel the reservation

      • CTA “Purchase” to buy the product

    • Reservation history section: A message indicating that the user has no past reservations (e.g., "You have no previous reservations").

    Desk: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-5900&m=dev

    Screenshot 2024-09-10 at 16.36.49.png

    Mob: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6392-10006&m=dev

    Screenshot 2024-09-10 at 16.37.52.png

  • Story 01.1 Navigation Bar + My Account Menu Redesign

    General Info

    We are redesigning the Mobile Navigation Bar to improve usability, spacing, and overall functionality. The new design will ensure better touch interaction, enhance icon spacing, and refine the overall user experience. Additionally, the navigation has been simplified by removing redundant icons and moving certain features to other sections.

    Changes:

    • Navigation bar height increased to 52px from 51px

    • Increased padding around icons for better usability (44px width and height for icons)

    • SACLÀB logo size reduced for better icon spacing

    • Removed “Contact” icon

    • "Favorite" moved to "My Wishlist" under the "My Account" section

    • The notification bubble for favorites will now appear on top of the user icon

    • ALL notification bubbles have the color SACLÀB Ink Black (#191A1E)#

    User Story

    As a customer navigating the mobile version of the website, I can easily access the navigation bar and use the icons with larger tap areas. The navigation is streamlined with the removal of the "Contact" icon, and I can manage my favorited products in the "My Account" section, with notifications clearly indicated on the user icon.

    Visual Design

    Desktop: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=1279-9621&t=Tr5rfgcq4I7OB4Gz-1 and for Notification Bubbles: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=1278-9196&t=Tr5rfgcq4I7OB4Gz-1
    Mobile: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6245-8768&node-type=canvas&t=Tr5rfgcq4I7OB4Gz-0 and for Notification Bubbles: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=1278-9196&t=Tr5rfgcq4I7OB4Gz-1

    Acceptance Criteria

    Screenshots

    01

    Given the user is on mobile
    Then the navigation bar height should be 52px instead of 51px

    Screenshot 2024-09-09 at 20.33.01.png

    02

    Given the user is on mobile
    Then icons in the navigation bar should have 44px width and height And padding around the icons should be added for a larger tap area and improved usability

    Screenshot 2024-09-09 at 20.32.44.png

    03

    Given the user is on mobile
    Then the SACLÀB logo should be reduced in size to allow for proper icon spacing

    Screenshot 2024-09-09 at 20.32.19.png

    04

    Given the user is on mobile
    Then the “Contact” icon should no longer be visible in the navigation bar

    Screenshot 2024-09-09 at 21.00.09.png

    05

    Given the user is logged in and on mobile
    Then the Favorite option should no longer be in the main navigation

    Screenshot 2024-09-09 at 20.31.31.png

    06

    Given the user has favorited a product on desktop
    Then a notification bubble is displayed on top of the Favorite Icon (function already existing)
    And a notification bubble is displayed next to “My wishlist” in the “My account Menu”

    Screenshot 2024-09-11 at 16.15.08.png

    07

    Given the user has favorited a product on mobile
    Then a notification bubble should appear on top of the user icon
    And a notification bubble is displayed next to “My favorites” in the “My account Menu”

    Screenshot 2024-09-11 at 16.25.11.png

    Screenshot 2024-09-11 at 16.23.50.png

    08

    Given the user is on mobile or desktop and has a notification (cart, favorite, or reservation)
    Then the notification bubble background color should be SACLÀB Ink Black (191A1E)

    Screenshot 2024-09-11 at 16.30.45.png

    09

    Given the user has an active reservation on Desktop
    Then display a notification bubble on the profile Icon
    And display a notification bubble next to “my reservations” in the My account menu

    Screenshot 2024-09-11 at 16.33.45.png

    Screenshot 2024-09-11 at 16.34.06.png

    10

    Given the user has an active reservation on Mobile
    Then display a notification bubble on the profile Icon
    And display a notification bubble next to “my reservations” in the My account menu

    Screenshot 2024-09-11 at 16.37.06.png

    11

    Given the user has an active reservation AND favorited items on Mobile
    Then SUM both notifications on the profile icon
    (See Figma: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6688-31748&t=Tr5rfgcq4I7OB4Gz-1 )

    Screenshot 2024-09-11 at 16.38.44.png

    12

    Given the user has an active reservation AND favorited items on Desktop
    Then Show notifications on the separate icons

    Screenshot 2024-09-11 at 16.41.16.png

    13

    Given the user opens the “My Account” Menu on mobile
    Then The yellow Banner should be behind the my account menu AND should darken like the background

    Bildschirmfoto 2024-09-12 um 17.39.02.jpegScreenshot 2024-09-12 at 18.05.15.png

    14

    Given the user is LoggedIn
    When the user clicks on Profile Icon on mobile
    Then the close (cross) icon is displayed in the navigation bar instead of the menu itself

    Screenshot 2024-09-11 at 14.20.58.pngScreen Recording 2024-09-11 at 14.22.55.mov

    15

    Given the user is navigating within "My Account" on mobile or desktop
    Then the active page should be displayed in SACLÀB Ink Black (HEX #191A1E) and underlined
    And inactive pages should be displayed in SACLÀB Greyscale (HEX #888888) and not underlined

    Screenshot 2024-09-11 at 14.24.45.png

    Screenshot 2024-09-11 at 14.31.36.png

  • Story 24.2 Product Page Redesign

    General Info

    We are redesigning our Product Page to create a more user-friendly and modern experience. The goal is to improve interactivity, update the visual design, and streamline functionality for better user engagement. Key focus areas include enhancing the product interaction features, improving the carousel design, adding motion elements, and refining how users engage with brand information and product details.

    Changes

    • Updated Favourite button design with star icon and motion effects

    • Improved product favouriting for logged-in users directly within the carousels

    • Toggleable Description and Details sections for in-stock products, with both sections open by default

    • Updated contact options with “Contact Us” icons for email and video call

    • 2-product carousel with links to brand page/similar items to get the user to browse saclab.com

    • Increased product image size, maintaining the hover zoom effect

    • Moved the arrows of the image container

    • Enhanced reservation system, showing reservation status and dynamic buttons based on user interaction

    User Story

    As a customer viewing a product page, I can easily interact with the product features like favouriting, view brand details, and see an enhanced product image. I can also reserve a product and get clear feedback on the reservation status. The new design allows me to navigate through product details and descriptions more seamlessly and interact with CTAs in carousels for related products.

    Visual design

    Desktop: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6458-6162&m=dev

    Mobile: https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6459-11305&m=dev

    Prototype Desktop https://www.figma.com/proto/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6458-6162&node-type=FRAME&t=F7nGhsMRMaVC57ls-1&scaling=scale-down&content-scaling=fixed&page-id=1279%3A9621&starting-point-node-id=6458%3A6162&show-proto-sidebar=1

    Prototype Mobile https://www.figma.com/proto/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=6459-11305&node-type=CANVAS&t=vF9o50nynHuWgaUu-0&scaling=scale-down&content-scaling=fixed&page-id=1278%3A9196&starting-point-node-id=6459%3A11305&show-proto-sidebar=1

    Acceptance Criteria

    Screenshots

    01

    Given user visits in-stock product detail page (e.g https://saclab.com/bags/hermes-rodeo-pegasus-mm-milo-bleu-saphir-black-sesame/ )
    Then both the "Description" and "Details" sections should be togglable AND opened by default

    When the user clicks the "Description" or "Details" toggle
    Then the sections should be able to open and close (same hitbox as on SoldOut PP)

    Screenshot 2024-09-09 at 14.57.14.png

    06

    Given the user is on the product page
    Then the Favourite button UI should include a star icon And motion design should be added for hover (desktop) and press (mobile)

    Screen Recording 2024-09-09 at 18.01.08.mov

    02

    Given the user is logged in
    When the user clicks the Favourite button
    Then button turns grey during loading time AND the product is marked as a favourite AND the button changes

    Screenshot 2024-09-10 at 10.16.59.png

    Screenshot 2024-09-09 at 15.34.05.png

    03

    Given the user is logged in
    When the user clicks the Favourite icon on the product carousel
    Then the product is marked as a favourite AND the icon turns black (design and function already existing on SoldOutPP)

    Screenshot 2024-09-09 at 17.18.40.png

    04

    Given the user is not logged in
    When the user clicks the Favourite button OR icon
    Then Open the side-panel for login/register and stay at the same point on the page without scrolling up. (function already existing from SoldOut PP)

    05

    Given the user is on the product page
    When the user clicks the brand name in the product title
    Then the user is redirected to the brand’s page (function already existing)

    Screenshot 2024-09-09 at 15.35.01.png

    07

    Given the user is on the product page
    Then only the “Contact Us” icons for email and video call should be displayed (design existing on sold-outPP)

    Screenshot 2024-09-09 at 17.21.40.png

    08

    Given the user is on the product page
    Then the USPs should be communicated using text and illustrations, matching the design on the Sold-Out product pages (design existing on sold-outPP)

    Screenshot 2024-09-09 at 17.22.27.png

    09

    Given the user is on the product page
    Then “Similar Items” AND “You may also like” carousels should be displayed (design and function already existing on SoldOutPP)

    Screenshot 2024-09-09 at 17.24.52.png

    10

    Given the user is on the product page on desktop
    Then The product picture container size increased to 568x568px on screen size >1400px. Existing breakpoints should also adapt the container size. Margin to image slider below have been adapted, visible in the figma.
    And the image should zoom in on hover within the container (function already existing)

    Suggested Container size based on figma

    • 1200px – 1399px: Increase from 420px to 496px.

    • 993px – 1199px: Increase from 372.67px to 468px.

    • 769px – 992px: Increase from 450px to 500px.

    Screenshot 2024-09-09 at 17.26.38.png

    11

    Given the user is on the product page on desktop
    Then arrow distance to edge of container 8px (previously 10px)

    Screenshot 2024-09-12 at 17.23.36.png

    12

    Given the user is on the product page on desktop
    When the user clicks on the image
    Then the lightbox gallery appears (function already existing)

    Screenshot 2024-09-11 at 11.21.46.png

    13

    Given the user is visiting a product detail page (e.g https://saclab.com/bags/hermes-rodeo-pegasus-mm-milo-bleu-saphir-black-sesame/ )
    When the product is not reserved
    Then the “Reserve for 24 hours” button should be visible and clickable (function already existed)

    Given the product is not reserved and user is logged In
    When userA clicks button to reserve the product
    Then Button turns grey and unclickable during loading time
    Then the “Reserve” button should no longer be visible
    And userA should see a timer for the reservation (already existing)
    And the “buy now” button should be visible (already existing)
    And the Apple Pay Button should be visible on iOs/MacOS Safari (already existing on stage)

    Screenshot 2024-09-11 at 14.52.50.pngScreenshot 2024-09-09 at 17.57.24.png

    14

    Given the user is logged in and is visiting a product detail page (e.g https://saclab.com/bags/hermes-rodeo-pegasus-mm-milo-bleu-saphir-black-sesame/ )

    When: the product is reserved by another user (UserA)
    Then: for userB: The “reserve” button is hidden (already existing)
    And the reservation timer should be visible (already existing)
    And the “buy now” is disabled and grey (already existing)
    And Apple Pay button is hidden (already existing on stage)

    Screenshot 2024-09-09 at 17.59.02.png

    15

    Given the user is not logged in and is visiting a non-reserved product detail page (e.g https://saclab.com/bags/hermes-rodeo-pegasus-mm-milo-bleu-saphir-black-sesame/ )

    When: the user click “reserve” button
    Then: user is asked to log in (function already exists)