Category: Saclab

  • Story 62.5. X button on the search bar

    General info

    User story

    As a user on saclab.com
    I want to quickly clear all the words I’ve typed in and exit the search bar using “X” button
    So that helps easily operate the search words and search functionality


    SCLB-673

    Visual design

    https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=4775-1630&t=ZUKH3sMLJVlFNBNN-1

    Acceptance criteria

    01

    Given: user clicks into the search bar on Desktop version or the search icon on Mobile version

    When: user clicks the X on the right edge

    Then: user exits the search bar

    Screenshot 2024-06-12 at 10.14.44.png

    02

    Given: user clicks into the search bar on Desktop version or the search icon on Mobile version

    When: User types into the search bar

    Then: see section “Suggestions” with keywords below

    Screenshot 2024-06-12 at 12.51.58.png

    03

    Given: User types into the search bar

    When: user clicks the X on the right edge

    Then: what user has typed will be completely deleted
    AND user will see the state of the search bar when the search bar first opened: basic view on their search and view history

  • Incident #1 [Users can’t check out]

    Name of incident

    Users can’t check out

    Date / Time

    21.05.2024 1:49 pm (Kyiv time)

    Request from client

    please check urgentlh it seems that users can’t check out

    tested payment via Credit Card – failed. https://app.box.com/s/ko0a5y7s3jb2tk0tjvcigp77khuizazz
    Affected methods reported by customers: CC, paypal, eventually Apple pay. Mollie Order ID note in failed order: https://app.box.com/s/3zgxnpefrkfdcuclmxrcyvpqlis8ex5o

    image-20240611-192440.png

    Involved (Internal)

    Dima Savchenko (WP) Andrii Kupriianov Filipp Antonov

    Involved (External)

    Alexander Böhringer Thư Phan

    Solution

    Deactivated and activated the Mollie plugin + updated the plugin.

    Conclusion how to avoid

    Update the payment plugins as soon as a new version is released

  • Incident #2 [Critical WP error on the front]

    Name of incident

    Critical WP error

    Date / Time

    6.06.2024 3:52 pm (Kyiv time)

    Request from client

    [Urgent] Critical WP error for client who wanted to schedule a pickup


    SCLB-659

    image-20240611-191807.png

    Involved (Internal)

    Dima Savchenko (WP) Andrii Kupriianov

    Involved (External)

    Alexander Böhringer Thư Phan

    Solution

    Thư Phan updated the cache

    Conclusion how to avoid

    Purge the cache after update production

  • Story 62.2. User types into the search bar

    General info

    User story

    As a user on Saclab.com
    I want to use the search function to find what I am looking for
    So that helps to find some specific product by name


    SCLB-676

    Visual design

    https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=4815-11788&t=ZUKH3sMLJVlFNBNN-1

    Acceptance criteria

    01

    Given: Saclab.com

    When: types in some words into the search bar field

    Then: see some keywords in the Suggestion section
    AND max 4 queries in the suggestion section
    AND max 2 latest added (in-stock) bags that match the words (section “New in“)
    AND The query that is typed will be highlighted in bold 

    AND The result of the search query and the CTA will be updated as the user types in the search bar
    AND The CTA should be sticky and always stay at the bottom of the screen

    Screenshot 2024-06-12 at 13.21.14.pngScreenshot 2024-06-12 at 13.41.39.png

    02

    Given: search bar

    When: style long query

    Then: CTA “All results for “keywords…”” The size (height) of the CTA will stay the same, so in the example of a long query the search will be cut and replaced by “…”

    image-20240615-153103.png

    03

    Given: User types in some words into the search bar

    When: No suggestion are found

    Then: See “No results found for “keyword” (No CTA here)

    Screenshot 2024-06-12 at 13.44.31.png

    04

    Given: User types in some words into the search bar

    When: in-stock products aren’t found

    Then: show related out-stock products

    05

    Given: User types in some words into the search bar

    When: one in-stock product is found

    Then: show in-stock product first

  • Story 62.1. Search bar is clicked

    General info

    User story

    As a user on saclab.com
    I want to see the recommendation while searching on the website
    So that helps to find products and relevant information easier


    SCLB-675

    Visual design

    https://www.figma.com/design/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?node-id=4775-1630&t=ZUKH3sMLJVlFNBNN-1

    Acceptance criteria

    01

    Given: Search bar on any location

    When: user clicks into the search bar on Desktop version or the search icon on Mobile version

    Then: User will see an X on the right edge of the search bar

    AND Inside the search bar see placeholder: “Try “keyword A” or “keyword B”. “

    AND “keyword A” and “keyword B” are set manually by admin

    Screenshot 2024-06-12 at 09.40.29.png

    02

    Given: user does not have a search history (or deleted the search history)
    AND never clicked on any product

    When: user clicks into the search bar on Desktop version or the search icon on Mobile version

    Then: user will see in the second section (after search field “Try…”) field “Most searched”
    AND buttons in most searched section are clickable with links
    AND These buttons are set by admin (button text + link)

    Screenshot 2024-06-12 at 10.21.58.png

    03

    Given: user does not have a search history (or deleted the search history)
    AND has clicked on a product

    When: user clicks into the search bar on Desktop version or the search icon on Mobile version

    Then: user will see in the second section (after search field “Try…”) the “Recently viewed” section that contains maximum 2 most recently viewed product
    AND “clear all” button

    Screenshot 2024-06-12 at 10.14.44.png

    04

    Given: search bar

    When: click “clear all” in Recent Viewed section

    Then: the history of this section is cleared

    05

    Given: search bar

    When: click “clear all” in Previous serches section

    Then: the history of this section is cleared

    06

    Given: user does not have a search history (or deleted the search history)
    AND has clicked on a product

    When: some recently viewed product is SOLD
    AND user clicks into the search bar on Desktop version or the search icon on Mobile version

    Then: user will see in the second section (after search field “Try…”) the “Recently viewed” section AND see information about SOLD OUT product

    Screenshot 2024-06-13 at 09.06.44.png

    07

    Given: user does have a search history
    AND never clicked on any product

    When: user clicks into the search bar on Desktop version or the search icon on Mobile version

    Then: user will see in the second section (after field “Try…”) “Previous searches” section that shows what they have recently searched (maximum 4)
    AND a button “Clear all” to clear the search history

    Screenshot 2024-06-12 at 10.24.20.png

    08

    Given: user does have a search history
    AND have clicked on a product.

    When: user clicks into the search bar on Desktop version or the search icon on Mobile version

    Then: user will see in the second section (after field “Try…”) “Previous searches” section that shows what they have recently searched (maximum 4)
    AND a button “Clear all” to clear the search history
    AND the “Recently viewed” section that contains maximum 2 most recently viewed product
    AND a “clear all” button to clear the viewed history

    Screenshot 2024-06-12 at 10.29.37.png

  • Story 81.1. Submit seller’s info via XML DAC7

    General info

    Create an XML file with the seller’s data

    User story

    As a developer

    I want to be able to send information about sellers to the tax portal for the previous year separated into quarters via API requests

    So that helps to report about sellers to the tax office

    Acceptance criteria

    01

    Given: documentation

    When: generate XML DAC7

    Then: ready XML file to send with the fields:

    email
    country_from
    year
    tin
    vat
    first_name
    last_name
    company_name
    birthdate
    individual
    street
    house
    postcode
    city
    iban
    bank
    consideration
    activities
    fees
    taxes
    country_to
    msg_type
    msg_ref_id
    msg_type_indic
    period
    timestamp
    doc_type_indic
    doc_ref_id

    02

    Given: ready XML file to send

    When: convert this to a CSV file

    Then: ready CSV file to check the info

    Consideration Type – “payout”
    Number of Activities Type – number of sold bags by seller
    Fees Type – “margin” (margin = price on website (including 5% buyer fee) – payout)
    Taxes Type – zero (taxes that Saclab pays instead of the seller)

    https://docs.google.com/spreadsheets/d/12Y_ljQT9TUYJkDhc-sz8x5CofTjb16-XzRTfbPmdx9E/edit#gid=734166269

    03

    Given: documentation

    When: send information to TEST tax portal environment

    Then: received feedback with status uploading

    04

    Given: documentation

    When: send information to LIVE tax portal environment

    Then: received feedback with status uploading

  • Story 81.2. Send XML file via admin panel

    General info

    Create an XML file with the seller’s data

    User story

    As an admin

    I want to be able to send information about sellers to the tax portal for the previous year separated into quarters

    So that helps to report about sellers to the tax office

    Acceptance criteria

    01

    Out of scope (OOS)

    Given: open admin panel page “seller’s tax”

    When: click button “Send XML“

    Then: see the status of sending “in progress“

    02

    Out of scope (OOS)

    Given: XML file approved by tax portal

    When: open page “seller’s tax”

    Then: see the status of sending “completed“

    03

    Out of scope (OOS)

    Given: XML file is not approved by tax portal

    When: open page “seller’s tax”

    Then: see the status of sending “rejected“
    AND error message with explanation why it’s rejected

  • Story 55.2. Option “Delivery on Saturday”

    General info

    Scenario: An Order exists in WooC, the buyer wants the parcel to be delivered asap, possibly on a Saturday

    Given: Salesteam wants to create the shipment via the Parcelbroker Integration in WooC. They want to use the option to deliver on Saturday (like in Geonet: https://app.box.com/s/s5g934nwzdys9262r18lerf67uxtwy56 )

    Then: Salesteam should have the option to tick “Saturday delivery” in the WooC Parcelbroker integration. Default condition: unticked. When clicking “Create shipment”, the shipment should be created (and linked) in GeoNet with Saturday delivery enabled.

    User story

    As an admin

    I want to create a shipment with the ability to deliver on Saturday

    So that helps to deliver the product faster and select a better delivery day for customer

    Visual design:

    Acceptance criteria

    01

    Given: created order

    When: create a shipment with parcelBroker
    AND select checkbox “Saturday delivery“ (by default unchecked)
    AND save order

    Then: option with Saturday delivery is synced with GeoNet (Saturday delivery enabled)

  • Story 55.1. Fix Insurance Value <500€

    General info

    Parcelbroker WooC integration: Fix Insurance Value <500€

    When: Order’s value is lower than 500€

    Then: Admin can’t create shipment with ParcelBroker because the insuarance value is fixed to 500€

    Expected result: in case of the lower value of the parcel (lover than 500€) => set insurance value to the value of the order, and in case of the parcel value higher than 500€ then insurance value = 500€.

    User story

    As an admin

    I want to create a shipment but with a limit on the total order price

    So that helps use the feature with appropriate price size

    Visual design:

    Acceptance criteria

    01

    Given: order with a total price of less than 500€ (for example 380€)

    When: create a shipment with parcelBroker

    Then: shipment successfully created
    AND insurance value is equal 380€

    02

    Given: order with a total price 500€ or more (for example 900€)

    When: create a shipment with parcelBroker

    Then: shipment successfully created
    AND insurance value is equal 500€