Project

General

Profile

Actions

Feature #916

open

Welcome Terminal

Added by Mykola Romanov almost 7 years ago. Updated almost 6 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
06 Mar 2019
Due date:
25 Mar 2019 (over 6 years late)
% Done:

90%

Estimated time:
96.00 h
Spent time:

Description

We need a separate page to display in a special terminal like iBox which will be available in store for customer to use.

The customer will use it to let the logistics know that he has arrived. Also, he will use it to find the route to the pickup point in store.

1 screen:
Please, fill in your order number. (Prefix 005 preset depending of the store)

-Search is performed in the front database by the order number

2 screen:
Please, confirm this is your order. The order number and contents is displayed. (Reused from order summary)

The order details are being displayed on the screen. And the button "Validate Choice"

3 screen:
Here is your way to the pickup point. An image with the route is displayed on the screen.
A button "end session is displayed below"

- Viber notification sent to the logistics (the list already used for e-commerce) with order details. The message will be reused from e-commerce project with a different header (will be provided later)
- An image store-dependent is displayed to show the route
- timeout before redirect to homepage is launched (60 sec)


Files

Actions #1

Updated by Mykola Romanov almost 7 years ago

IMG_20190305_135424.jpg
Actions #2

Updated by Yevgen Voronetskyy almost 7 years ago

  • Status changed from New to In Progress
  • Assignee changed from Yevgen Voronetskyy to Mykola Romanov

Functional questions

Before we start the estimation process, we need the answers for the following questions:

  1. Order's search will be performed only for PRE_PAYED, PAYED and PRE_CONFIRMED orders (both Online and Offline)?
  2. Notifications. Once confirmed the front should send a notification to logistic team only? The status of the order is not changed yet. Is it right ?
  3. We should distinguish the front running on terminal from other env. (for running automatically special JS code after the terminal restart - smart auto login, redirect to the welcome terminal page, etc.) The ideal solution will be the IP address of the terminal. We need to discuss with Sasha about this point.
  4. Do we need to protect somehow the orders from being displayed by brut force orderId enumerations and/or erroneous input (like asking for 2 first letters in the customer email)
Actions #3

Updated by Mykola Romanov almost 7 years ago

Update:
Screen 2:
- also have a button "not my order, return to home"

Clicking on this button we should be redirected to the screen one.

Actions #4

Updated by Mykola Romanov almost 7 years ago

1. I would start with all orders now. Maybe narrow it down in the future.
2. Logistic team only, the same group used for other e-commerce notifications. The text will be very similar to the "order created".
Status doesn't change.
3. I'll send him the question
4. No, it's fine.

Actions #5

Updated by Yevgen Voronetskyy almost 7 years ago

1. Нас интересует возможность автоматического открытия браузера (при загрузки ОС) на странице https://www.leroymerlin.ua/login и автоматический ввод логина и пароля (для каждого магазина будет свой пользователь). 
2. Мониторить состояние браузера и автоматически перезапускать в случае зависаний или других проблем.

Это можно реализовать?

ответ MAKSYM DEMIANCHUK:

Оба вопроса абсолютно решаемы с нашей стороны.

Actions #6

Updated by Yevgen Voronetskyy almost 7 years ago

  • Estimated time set to 96.00 h

Workload estimate:
1. UI/UX changes and new pages - 4 days
2. backend modifications - 4 days
3. Project management - 2 days
4. Tests/deployments - 2 days

Total : 12 days.

If we start this weekend, we can implement this feature before the 1 April 2019.

Waiting for your approval.

Actions #7

Updated by Mykola Romanov almost 7 years ago

We approve

Updated by Denys Bezuhlyi almost 7 years ago

screencapture-localhost-8443-terminal-002398777-map-2019-03-10-15_40_33.png
screencapture-localhost-8443-terminal-002398777-2019-03-10-15_40_20.png
screencapture-localhost-8443-terminal-2019-03-10-15_40_07.png
screencapture-localhost-8443-terminal-2019-03-10-15_39_52.png

Here you can find some mockups of terminal feature:

-

-

-

We can have an orderId that consits of 9 digits and of 10 digits, how many cases should I add?
Could you provide the map image that will be shown for each store (one map for store)?
If you have some suggestions on design level, tell me please.
Waiting for your feedback. @Mykola, @Alexander
Could you provide additional text, messages for each page?

Actions #9

Updated by Mykola Romanov almost 7 years ago

1. We can have an orderId that consits of 9 digits and of 10 digits, how many cases should I add?
- this digits number differs between stores, and increases with time.

2. Could you provide the map image that will be shown for each store (one map for store)?
- ok, looking for one this week

3. If you have some suggestions on design level, tell me please.
- may be add "clear form" http://prntscr.com/mwg38o button?
- my be add "return home" button on the bottom of every screen, and not only the on the last one?

4. Waiting for your feedback. @Mykola, @Alexander
- Alexander will come back to you as well

5. Could you provide additional text, messages for each page?
- here you go, top-down screen by screen
Введіть номер вашого замовлення
Знайти
На головну

Введіть номер вашого замовлення
Замовлення не знайдене, перевірте правильність вводу
Знайти
На головну

Деталі вашого замовлення
Товари Ціна, грн Кількість Всього, грн
Загальна сума: 372.51 грн
Знайти інше замовлення
Отримати замовлення
На головну

Отримати замовлення 002398777
На головну

Actions #10

Updated by Mykola Romanov almost 7 years ago

also,
6. i would like to have the prefix 002 or else (depending of the store) to be pre-filled for the client. by this we will protext the customer from mistake the store
7. maybe we should set a maximum of three validation-notifications by order? to prevent abuse

Actions #11

Updated by Denys Bezuhlyi almost 7 years ago

- my be add "return home" button on the bottom of every screen, and not only the on the last one?

Are you sure you want to add "return to home page on the first and second pages? The first page is already a main page, on the second step we have a button "Find another" that go to the main page (first step)

Actions #12

Updated by Denys Bezuhlyi almost 7 years ago

7. maybe we should set a maximum of three validation-notifications by order? to prevent abuse

It is not clear. How will we detect that errors go from one customer? We show a popup, or what?
If the customer make an error 3 times and goes out, after that, the next customer is comming, how will we detect that it is an other customer?

Actions #13

Updated by Mykola Romanov almost 7 years ago

i meant 3 actions "validate" on one order = clicks on this button http://prntscr.com/mwgnah

Actions #14

Updated by Mykola Romanov almost 7 years ago

3. If you have some suggestions on design level, tell me please.
- may be add "clear form" http://prntscr.com/mwg38o button?
- my be add "return home" button on the bottom of every screen, and not only the on the last one? (ALYONA, CHECK PLEASE)

Actions #16

Updated by Mykola Romanov almost 7 years ago

В кнопках текст и цифры съехали ближе к верху

Actions #17

Updated by Alexander Shklyarenko almost 7 years ago

Привет,

Есть идея по визуализации номера заказа на терминале.
Изменить формат номера заказа, отделить номер магазина или скобками или тире.

Тогда на терминале мы сможем сделать два отдельных блока, один уже с предзаполненной информацией номер магазина второй для номера заказа.

Actions #18

Updated by Mykola Romanov almost 7 years ago

Лого "підготовка замовлення" нету

Actions #19

Updated by Mykola Romanov almost 7 years ago

3. If you have some suggestions on design level, tell me please.
- may be add "clear form" http://prntscr.com/mwg38o button?
my be add "return home" button on the bottom of every screen, and not only the on the last one? (ALYONA, CHECK PLEASE)

Actions #20

Updated by Denys Bezuhlyi over 6 years ago

  • Assignee changed from Mykola Romanov to Denys Bezuhlyi

After today's demo, there are some suggestions:
- remove selection on main page
- remove spinner on "Search button"
- fix animation effect
- fix price on summary page, price column
- summary: fix scroll

Actions #21

Updated by Denys Bezuhlyi over 6 years ago

  • Assignee changed from Denys Bezuhlyi to Yevgen Voronetskyy
Actions #22

Updated by Yevgen Voronetskyy over 6 years ago

  • Assignee changed from Yevgen Voronetskyy to Alexander Shklyarenko
  • % Done changed from 0 to 70

Sasha, we are ready to make the integration test on real cerara device. Is it possible to have access to the test device ?

Actions #23

Updated by Mykola Romanov over 6 years ago

Notification text:

Тема письма: Клієнт прийшов за ххххх

Тело:
Клієнт прийшов за замовленням ххххх.
Статус замовлення: paid (in transit);
Номер замовлення: ххххх;
Тип оплати: онлайн (офлайн);
Тип доставки: Нова Пошта (Авітек/Самовивіз);

Кнопка с текстом "Переглянути деталі замовлення в LM Order"

Actions #24

Updated by Mykola Romanov over 6 years ago

Please, add the language selection bar on homepage only
Ukrainian Russian

Center input order panel by vertical

For Polyarna 001 + 7 digits
For All other stores 00x + 6 digits

Actions #25

Updated by Mykola Romanov over 6 years ago

  • Due date set to 25 Mar 2019
  • Assignee changed from Alexander Shklyarenko to Anonymous
  • % Done changed from 70 to 100
Actions #26

Updated by Mykola Romanov over 6 years ago

  • Project changed from 9 to 20
Actions #27

Updated by Yevgen Voronetskyy over 6 years ago

  • % Done changed from 100 to 90

@Denys, auto-re-login component is ready for this feature ?

Actions #28

Updated by Anonymous almost 6 years ago

  • Project changed from 20 to Old
Actions

Also available in: Atom PDF