Category: One-Line; Just.swiss

  • Story 6. Additional requests


    JS-23

    1. As a dashboard admin
      I want to manage which days are available for booking a tour (for the “Date“ field) for the “Ticket Reservations“ form on the “Just World” page
      So that helps to avoid misunderstandings with tourists

    Acceptance criteria

    01

    Given: admin panel > Contact > Contact forms > JUST Welt Ticket-Buchungen Form > tab ‘Date management’
    stage: https://just.swiss.stage.one-line.ch/wp-admin/admin.php?page=wpcf7&post=5137&action=edit

    When: I want to make some day not accessible for booking

    Then: I mark it as ‘unavailable’


    1. As a user
      I can’t book a tour for any weekend
      So I can see and choose only weekdays for booking a tour

    Acceptance criteria

    02

    Given: ‘Date’ field on the “Ticket Reservations“ form on the “Just World” page

    When: click on it

    Then: I see the weekend marked as grey
    and
    I can’t choose either Saturday or Sunday so they are unclickable

    btw, is it possible to make dates before today unavailable for selection?

    image-20240405-095139.png

    image-20240405-101453.png


    1. As a user
      I can only book a tour if the group consists of a minimum required number of people.
      For example, the client can say "Erlebnistour 1" is only bookable if the user enters more than 5 persons, if they enter less then there should be an error message saying something like "at least 5 people"
      So that helps to avoid any additional communication regarding a tour booking

    2. As a dashboard admin
      I want to set up a min required amount of people in a group that’s booking the tour
      So that users can book the tour only if the group’s size meets ‘Just Swiss’s requirements.

    Acceptance criteria

    03

    Given: ‘Tour’ and ‘Number of persons’ fields on the “Ticket Reservations“ form on the “Just World” page

    When: I select a ‘Tour’

    Then: There appears the value of the min number of person required in the ‘Number of persons’ field.

    When: I want to reduce the number of persons after choosing the tour

    Then: I receive a warning message like ‘[tour name] is available for a group of at least [min number of people] people.

    image-20240405-104516.png

    image-20240405-111638.png

    04

    Given: admin panel > Contact > Contact forms > JUST Welt Ticket-Buchungen Form > ‘Min number of people for a Tour’ tab

    When: admin visits this tab

    Then: they can set up min required number of people for booking specific tour. default – 1


    questions for client and clarifications required:

    1. Is there any max number of people per one tour?

  • Story 5. Contact form on the section “Buy tickets”

    As a website user
    I want to contact via form by clicking a button “Buy ticket“ on just world page
    So that help to send some data

    Visual design (just for example):

    https://www.figma.com/file/EdLIP2kccIu3tfk7uJ1doa/JUST-WELT—Contact-Form?type=design&node-id=0%3A1&mode=design&t=zx4Cru9Md9wG66mM-1

    Acceptance criteria

    01

    Given: open page https://www.just.swiss/en/just-world/

    When: scroll to section “Buy tickets“

    Then: see the title for EN language “Buy tickets“ above button “Order tickets“
    AND see the title for GE language “Tickets Kaufen“ above button “Ticket buchen

    02

    Given: open page https://www.just.swiss/en/just-world/ and any forms under the section “Buy tickets“ aren’t shown

    When: scroll to section “Buy tickets“
    AND click on the button “Buy tickets“

    Then: URL of the page is changed to https://www.just.swiss/just-welt/#ticket-kaufen (added anchor)
    AND the contact form is opened under the section “Buy tickets“ with animation to it

    03

    Fields of the form (* – mandatory):

    Vorname*:

    Nachname*:

    Anrede*:

    Firma:

    Strasse / Nr. :

    PLZ / Ort:

    Land:

    Telefon*:

    Email*:

    Tour*:

    ·        Erlebnistour 1 – Edelweisstour

    ·        Erlebnistour 2 – Arnikatour

    ·        Erlebnistour 3 – Kombitour Edelweiss & Arnika

    Datum*:

    Anzahl Personen*:

    Ihre Nachricht:

    pay attension to this select (it’s not shown on a screen, but need to be added as well)
    Tour*:

    ·        Erlebnistour 1 – Edelweisstour

    ·        Erlebnistour 2 – Arnikatour

    ·        Erlebnistour 3 – Kombitour Edelweiss & Arnika

    AND this:

    Datum*:

    Anzahl Personen*:

    04

    Under form this text:

    GE:

    Mit Ihrer Reservationsanfrage akzeptieren Sie unsere Allgemeinen Geschäftsbedingungen «JUST Welt», abrufbar unter https://www.just.swiss/agb/ .

    EN:

    With your reservation request you accept our General Terms and Conditions "JUST World", available at https://www.just.swiss/agb/.

    05

    Given: enter the link directly via browser https://www.just.swiss/just-welt/#ticket-kaufen

    When: the page animate to the form

    Then: see the form under the section “Buy tickets“

    06

    Given: see the contact for

    When: fill out the fields
    AND click on the submit button

    Then: see the confirmation text instead form

    Just as example from one of the existing forms:

    That text should be:

    DE:

    Ihre Reservation wurde erfolgreich übermittelt.

    Vielen Dank für Ihre Buchung. Wir werden so schnell möglich die Reservation prüfen und bestätigen.

    Freundliche Grüsse

    Das JUST Welt Team

    EN:

    Your reservation has been successfully submitted.
    Thank you for your booking. We will check and confirm your reservation as soon as possible.
    Kind regards
    The JUST World Team

    07

    Fixes to the email are needed:

    Format of the date and lines should be updated in the email as per following:

    • Is it possible that the writing style of the date in the email is the swiss style: So for example at the moment it’s 2023-12-21 but it should be 21.12.2023. That’s for DE and EN

    • As well in the EN email the client tour, Client date and number person should be underneath like that:

    Client tour:
    Client date:
    Number person:
    https://prnt.sc/9sUWB_8swWVh

    08

    Update to the Form is required – add “Time” field with drop-down for both EN and DE versions of the forms

    Add a new field where the user can choose the time.
    Divide the field "Datum" into to fields https://prnt.sc/88ZyCG_8p7E_
    Left field it’s "Datum" (EN “Date”) and next to it it’s "Uhrzeit" (EN “Time”).
    A dropdown for the time with the following options:
    8.00
    8.30
    9.00
    9.30
    10.00
    10.30
    11.00
    13.00
    13.30
    14.00
    14.30
    15.00
    15.30
    16.00

  • 🆘 Change Requests

    Name

    Date Requested

    Estimate

    Status

    IN PROGRESS DONE

    DECLINED

  • Just.Swiss – Project Passport

    Project Name / Client

    Just.Swiss / One-Line

    Phase

    SUPPORT

    Scope

    Tech Stack

    WP

    Initial Estimate

    Project’s Start Date

    Target release

    Time Tracking Tool

    One-Line: just.swiss

    Invoicing Type

    🤝 Team

    (синяя звезда) Description

    Issue overview: –

    Scope of work: –

    References: –

    (синяя звезда) Tech update

    29.04 – 05.04

    https://cheitgroup.atlassian.net/browse/JS-28

    Після тривалого затвердження оцінки нарешті Eugene Rudyk приступив до роботи. Було кілька колiв з Daria Synenko для уточнення деталей і функціональності + підключав для консультацій Artem Gnibeda

    На стартовому колi разом з Eugene Rudyk та Daria Synenko, проговорили (розширення функціоналу):

    • створення CPT c розбивкою за категоріями

    • визначилися з функціоналом визначення країни користувача: через сторонній сервіс визначення країни за IP зі збереженням значення в таблицю для повторного використання

    • визначилися з тим, як працюватиме функціонал модального вікна (ajax завантаження за ID)

    • визначилися з тим, як працюватиме фільтрація за категоріями і пагінація (ajax завантаження товарів + пiдгрузка шляху до поточної категорії)

    • усі редиректи налаштовуються і зберігаються в

    Themes Options шляхом одноразового парсингу *.csv файлу, що надав клієнт

    06.05 – 10.05

    The work is almost done.

    Checking client’s IP address via service
    https://ip-api.com/ + data storage in cookies for 30 days.

    With the help of GPT chat we managed to optimize the list of countries and make it compatible with the ip-api.com service.

    Implemented settings for automatic code transfer to the live site using the Git FTP protocol

    13.05 – 17.05

    Minor fixes, testing and preparation for migration

    20.05 – 26.05

    Minor fixes, estimation new features and preparation for migration (finalizing Git FTP)

    03.06 – 09.06

    Minor changes and fixes, transfer to the live

    10.06 – 14.07

    Minor changes and fixes

    Stage dev

    https://just.swiss.stage.one-line.ch/

    Stage admin

    https://just.swiss.stage.one-line.ch/wp-admin

    l: admin
    p: 6EATg9g8G^wZe(S(ap

    FTP stage

    159.69.126.101
    FTP: justswiss
    9fhbMpKb

    Database stage

    db: u622747533_justswiss
    I: u622747533_justswiss
    p: s4T8+vv?

    phpMyAdmin stage

    https://auth-db318.hostinger.com/
    I: u622747533_justswiss
    p: s4T8+vv?

    htaccess

    1 / 1

    Mailchimp

    Benutzername: michela.lopes@just.ch
    Username: JUSTSwiss
    PW: 45X320Ufc_

    Live

    https://www.just.swiss/wp-admin/

    l: devteam
    p: 9ah!44DhE!!M8!l4JUzq#zfv

    2FA is enabled via Authenticator App

    Enter Key: LF4JY44JSFQDL7HTFZPGMQEZX3RVX4CW

    Recovery codes:

    Use one of these 5 codes to log in if you lose access to your authenticator device. Codes are 16 characters long plus optional spaces. Each one may be used only once.

    4efa 405a 90b2 9304

    f5a0 cb98 134a 1599

    a319 1b7b 9c8a 9945

    9354 5bf4 1b6b 1b75

    b63b 4414 bd25 a7fa

    FTP

    host: 46.231.200.105
    user: swissadmin
    pw: Tmo!37l14

    DB

    db_name: admin_justswiss
    db_user: admin_justswiss
    pass: &ya5V79n

    cookies

    https://dash.cookiehub.com
    Login: michela.lopes@just.ch
    PW: JUSTCookies2021

    GIT

    https://gitlab.cheitgroup.com/cheitgroup/developing/wordpress/justswiss

    Deploy to the live site

    Automatically: the production branch

  • 🗒Requirements / functionality

    Page

    Functionality

    Notes

    🔎 QA Scope

    Supported browsers and devices:

  • Open Questions

    Question

    Answer

    Answered by

    Date Answered

  • One-Line; Just.swiss Home

    Welcome to your new space!

    Spaces help your team structure, organize, and share work, so every team member has visibility into institutional knowledge and access to the information they need to do their best work.

    Get started with the basics

    Start editing this page:

    • Click the pencil icon ✏️ or e on your keyboard to edit and start typing. You can edit anywhere.
    • Hit / to see all the types of content you can add to your page. Try /image or /table
    • Use the toolbar at the top to play around with font, colors, formatting, and more
    • Click close to save your draft or publish when your page is ready to be shared

    🪄 Need some inspiration?