Category: Saclab

  • Story 52.1. Automatically refunded

    User story

    As a seller user

    I want to see the changing status of the product after the automatic refund and see this on a Live

    So that helps to automate the status of the product after the auto refund

  • Story 22.1. Product Published Status

    General info

    Published –

    Scheduled –

    Drafts –

    Pending –

    Private –

    Trash –

    User story

    As an admin on AirTable

    I would like to see the product “Publish status”

    So that is synced with WooCommerce so I know the publish status of the bag and can make changes from airTable AND WooCommerce if needed

    Acceptance criteria

    01

    Given: On AirTable

    When: add a new field “Published status”

    Then: that status is synced with WooCommerce product ‘s “status”
    AND
    This field can should be synced between woocom and AirT: meaning: if admin changed this “Published status” on AirT and click “Product” synced, then the WooCom should also be updated and vice versa

    Screenshot 2024-01-28 at 17.04.35.png

  • Story 42.1. Submission submitted

    General info

    Basically, at the moment, the product is only created in Airtable once the contract is sign. That should be changed, as soon as a SUBMISSION is submitted, a product should be created in airtable (ideally in a separated base so we don’t use up the record limitation)

    User story

    As a salesperson/ admin on saclab

    I want to see ALL the submissions on AirTable

    So I can work from one platform and does not need to switch between airtable and Hubspot

    Acceptance criteria

    01

    Given: sell your bag page https://saclab.com/sell/

    When: the seller submits their bag

    Then:

    1. An email is sent to sales@saclab.com with the submission’s details

    2. In saclab.com/my-account/bag-im-selling, the seller will see their submission with the status “Submitted”

    3. An email is sent to the seller “thank you for your submission”

    4. A deal is created in Hubspots Syb pipeline, column “Submitted”

    5. A product is created in AirTable (seperated base) with status “SYB submitted” will all the information filled in:

      1. Brand

      2. Model

      3. Size (if applicable)

      4. Colour:

      5. Contact: linked to the seller’s card (create a new contact card if the contact is not existed)

      6. Include all accessories: check or unchecked

      7. Condition (by Seller):

      8. Age (by Seller)

      9. Photos (by Seller):

      10. Material

      11. Price w/o fee

      12. Payout

      13. Consignment rate

      14. Price w/o fee

      15. Price on website

      16. Contact (seller)

      17. email sent

      18. etc. (basically should be as what we have on hubspot)

    Given: airtable in “Submission accepted” field

    When: Submission accepted = “yes”

    a. Salesperson can change the record details such as brand, model, size, colour, contact, condition, age, material, price, payout, etc.

    b. Salesperson goes to the record on airtable and change “submission accepted” to “yes”.

    Then:

    1. An email is sent to the seller “please generate your contract”

    2. On website:

    • My bag I’m selling status: "Submission accepted".

    • Warning: "Your bag was accepted, click here to create contract"

    • "Create Contract" button appears

    • Info is updated if applicable

    1. on Hubspot:

    Deal moved to "Submission accepted" with the updated information if applicable

    1. On Airtable:

    The record is moved (вопрос) to the “Main” base, in “Product inventory” with status “In delivery”

    • C/O = “C”

    • SYB = yes

    • contract signed = no

    • email sent [submission accpeted]

    • resend email?

    Given: airtable in “Submission accepted” field

    When: Submission accepted = “no”

    Salesperson denies the deal (submission accepted = no)

    Then:

    1. An email is sent to the seller

    2. Hubspot: Deal moved to "Submission declined/ bag declined"

    3. AirT: Deal’s status changed to “Submission declined” (don’t move it to the main base)

    Given:

    When: Contract signed: either seller generate the contract themselves or sales person takes actions:

    1. Seller clicks "Create contract" in email or "Bag I’m selling" tab and creates and signs the contract

    2. Salesperson change “Contract signed” to yes on AirTable OR Hubspot

      1. (Salesperson can add the contract link to “consignment contract” if they want to but NOT mandatory)

    Then:

    1. An email is sent to the seller: You can now sent the bag to Saclab

    2. Email to admin: *Seller name* has signed the consignment contract

    3. on Bag I’m selling:

      1. "Send bag" button appears

      2. Warning: "you can now send your bag to us free of charge"

    4. on Hubspot: "Consignment Contract" field is automatically filled in with the link to the contract or the PDF file

      1. Contract signed = yes

    5. on AirTable: "Consignment Contract" field is automatically filled in with the link to the contract or the PDF file

      1. Contract signed = yes

    Given:

    When: Send bag:

    • Seller clicks "Send bag", and fills in the requested info

    Then:

    1. on AirTable:

    • Awaiting pickup = yes (or ticked?)

    • Pickup date and time:

    1. Slack to admin: "Please create a label for this seller/ deal + link to the AirTable product"

    AFTER THIS EVERYTHING WORKS AS CURRENTLY

  • Story 51.2. Date Delivered

    General info

    A field on Airtable Saclab Inventory base that reflects the date the bag/ order was delivered: should be automatically filled in using the date when the order’s status is changed to completed

    User story

    As airtable user

    I want to see the date delivered based on the order’s status “completed“

    So that helps to understand the date of delivery for each order

     

     

    Acceptance criteria

     

     

    Given: Airtable orders shipped

    When: order’s status is changed to completed

    Then: automatically filled in “Date delivered“ using the date when the order’s status is changed to completed

     

    Screenshot 2024-01-23 at 16.05.21.png

  • Story 51.1. Date shipped

    General info

    A field on Airtable Saclab Inventory base that reflects the date the bag/ order was shipped: should be automatically filled in using the date when the order’s status is changed to shipped

    User story

    As airtable user

    I want to see the date shipped based on the order’s status “shipped“

    So that helps to understand what the date on shipping for each order

    Acceptance criteria

    Given: Airtable orders

    When: order’s status is changed to shipped

    Then: automatically filled in “Date shipped“ using the date when the order’s status is changed to shipped

    Screenshot 2024-01-23 at 15.56.49.png

  • Story 41.2. Consignment Contract generation

    User story

    As a seller

    I click “create contract”, fill in my information, and click “Submit”

    So, I should receive the consignment contract signed by Saclab and have all the information filled in.

    Contract template for Private seller:

    Eng: https://app.contractbook.com/contract-template/edit/c9e320e3-6dca-4ee3-87ab-8af3e9e77212

    DE: https://app.contractbook.com/contract-template/edit/053c77df-611b-48fe-b71f-7d41561e63eb

    Contract template for Commercial seller:

    Eng: https://app.contractbook.com/contract-template/edit/1905f4ca-0c84-4244-b797-1a48c0533757

    De:https://app.contractbook.com/contract-template/edit/e71d69c4-8b13-469f-91d2-7866ff1545f7

    Acceptance criteria

    01

    Given: As a “Private seller”

    When: I have filled in the “Create your contract” form with the checkbox “Are you a commercial seller” unticked
    AND clicked submit

    Then: my consignment contract should be generated, signed by saclab and sent to my email inbox

    In this contract these information should be filled:

    1. Name = First name + last name

    2. Date of birth = format [25 March 1998]

    3. Address = Street + house number, postcode, city

    4. Country of residency

    5. Email

    6. Telephone

    7. Tax ID

    Screenshot 2024-01-22 at 16.33.13.png

    1. Account holder = Bank account holder

    2. IBAN

    3. Bank name

    Screenshot 2024-01-22 at 16.35.26.png

    02

    Given: As a “Commercial seller”

    When: I have filled in the “Create your contract” form with the checkbox “Are you a commercial seller” ticked
    AND clicked submit

    Then: my consignment contract should be generated, signed by saclab and sent to my email inbox

    In this contract these information should be filled:

    1. Name = First name + last name

    2. Date of birth = format [25 March 1998]

    3. Company Name

    4. Company Address = Street + house number, postcode, city

    5. Country of registration

    6. Email

    7. Telephone

    8. VAT

    Screenshot 2024-01-22 at 16.50.21.png

    1. Account holder = Bank account holder

    2. IBAN

    3. Bank name

    Screenshot 2024-01-22 at 16.35.26.png

  • Story 41.1. Create consignment contract form

    General info

    Collecting seller information such including date of birth and tax ID when creating the consignment contract and store it on airtable

    User story

    As a seller on saclab.com

    I click “create contract”, and after, I fill in the information to create my consignment contract

    So that helps to save data in the system and Airtable in an appropriate format

    Desktop design:

    https://www.figma.com/file/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?type=design&node-id=4072%3A3192&mode=design&t=LnIAnGEm5Vh3X8nG-1

    Walk-through video:

    Screen Recording 2024-01-21 at 22.03.50.mov

    Mobile design:

    https://www.figma.com/file/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?type=design&node-id=4072%3A4479&mode=design&t=LnIAnGEm5Vh3X8nG-1

    Acceptance Criteria:

    01

    Given: open the contract creation form

    Screenshot 2024-01-22 at 14.42.38.png

    When: Checkbox “Are you a commercial seller” is not ticked (by default)

    Then: save the seller as “Private seller” Type on airTable

    Screenshot 2024-01-21 at 21.22.23.png

    AND collect seller’s information to AirTable (clients table):

    1. First name

    2. Last name

    3. Date of birth

    4. Tax ID

    5. Country of residency

    6. City

    7. Address

    8. Apartment (optional)

    9. Postcode

    10. Phone

    11. Bank account holder

    12. IBAN

    13. Bank name

    Screenshot 2024-01-21 at 21.07.19.png

    02

    Given: open the contract creation form

    When: Checkbox “Are you a commercial seller” is ticked

    Then: save the seller as “Commercial seller” Type on airTable

    AND collect seller’s information to AirTable (clients table):

    1. First name

    1. Last name

    2. Date of birth

    3. Company name

    4. Country of registration

    5. City

    6. Address

    7. Postcode

    8. Phone

    9. VAT

    10. Bank account holder

    11. IBAN

    12. Bank name

    03

    Given: open the contract creation form

    When: click on the tooltip next to “Tax ID” or VAT

    Then: Show popup

    https://www.figma.com/file/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?type=design&node-id=4077%3A7890&mode=design&t=LnIAnGEm5Vh3X8nG-1

    Screenshot 2024-01-21 at 22.21.31.png

    Screenshot 2024-01-21 at 22.15.27.png

    04

    Given: open the contract creation form

    When: fill out the field Date of birth with age lower then 18 years

    Then:

    1. show warning https://www.figma.com/file/6KT0tZfJw3u7R8b5pCH8vw/Saclab-Team-Library?type=design&node-id=4072%3A7851&mode=design&t=LnIAnGEm5Vh3X8nG-1

    1. When “ok” or “x” or the seller clicks outside: Close the warning AND clear the Birthdate field

    Screenshot 2024-01-21 at 21.15.50.png