User story #6154
Розмежування планограми в розрізі груп АЗС\Форматів
Description
Як регіональний менеджер,я хочу:
1. перейти на план залу
2. в обладнанні відкрити вкладку формати
3. в переліку форматних планограм побачити тільки ті планограми, які належать до формату, в якому через назначені джерела був підв'язаний поточний магазин,
це спростить роботу регіонального менеджера, який не створює планограми не завжди знає, які саме форматні планограми мають бути присутні на поточному плані залу; також це мінімізує ризики помилки і того, що регіональний виставить планогрму, яка не передбачена форматом магазину
Розмежування планограми в розрізі груп АЗС\Форматів, можливе шляхом прив'язки магазинів до формату в системі у вікні назначення джерел даних
History
#1 Updated by ♣ Katarina Herikh 3 months ago
- Project changed from Consulting to [EPIC] Формати
#2 Updated by ♣ Katarina Herikh about 2 months ago
- Assignee changed from ♣ Katarina Herikh to ♠ Aleksandr Tsymbalyuk
для реалізації потрібно створити нову функціональність - Призначити формат на магазин (назва при наведенні)
де: у відкритому форматі має з'явитись нова кнопка, яка буде викликати модалку з наступним виглядом: https://www.figma.com/design/mT5ks1IcjpN2haDcW3p1zv/Redesign-1.0?node-id=8827-1210&t=G7KKWsYker5BbAEm-1
1. магазини можна фільтрувати
2. можливий вибір більше, ніж 1 магазину
#3 Updated by ♠ Aleksandr Tsymbalyuk about 2 months ago
- Status changed from New to Ready for development
- Assignee changed from ♠ Aleksandr Tsymbalyuk to ♠ Volodymyr Lysiuk
- Priority changed from Normal to High
Дода новий інтерфес згідно фігми.
1. Обьєкт кожного формату необхідно розширити новою властивістю(конвертація) "assignedStores": [пререлік ідентефікаторів магазинів для яких видимі планограми цього формату];
2. Потрібно додати метод POST "assignStoresToFormat" який прийматиме обєкт формату. Де серед іншого буде "assignedStores": [пререлік ідентефікаторів магазинів для яких видимі планограми цього формату]
!!!Відкрити вікно призначення без "assignedStores" не вийде.
#4 Updated by ♠ Aleksandr Tsymbalyuk about 2 months ago
- Target version set to Release 111
#5 Updated by ♠ Volodymyr Lysiuk about 1 month ago
погодили зробити наступне (назви можна змінювати ще мабуть трохи):
1. метод GET formatStores - отримати список магазинів прив'язаних до формату і прапорець readOnly
2. метод POST formatStores - встановити список магазинів прив'язаних до формату
3. в методі matrix GET прапорець storesAssigned
4. глобальний прапорець enforceEquipmentFormatFilter
5. параметр byAssignedFormats (true/false/відсутній) в методі formatShelvesList
#6 Updated by ♠ Volodymyr Lysiuk about 1 month ago
зробив 1-5
1. GET formatStores очікує в урлі параметр id з ідентифікатором формату, повертає щось на кшталт
{
"readOnly": false,
"stores": [
"67ca7f7e-d3d2-11e9-85cf-1062e5819882"
]
}
2. POST formatStores очікує в урлі параметр id з ідентифікатором формату, в тілі запиту масив ідентифікаторів магазину
все інше як описано в попередньому коментарі
#7 Updated by ♠ Volodymyr Lysiuk about 1 month ago
- Assignee changed from ♠ Volodymyr Lysiuk to ♠ Aleksandr Tsymbalyuk
#8 Updated by ♣ Katarina Herikh about 1 month ago
- File фільтр приклад.png фільтр приклад.png added
домовились про наступне:
1. у вкладці "Формати" реалізувати фільтр для форматних планограм
Всі - відображаються всі форматні планограми
Призначені - відображаються форматні планограми, які належать формату/форматів, що були призначені на цей магазин
2. даний фільтр відображатиметься завжди, опціонального його можна буде відключити на рівні бази клієнта
якщо фільтр є - можна переключатись між призначеними форматними планограмами, та списком усіх форматних планограм
якщо відключено використання фільтру - на вкладці "Формати" доступні тільки призначені форматні планограми
також проговорили наступну логіку роботи системи, яка залежить від налаштованої моделі управління асортиментом:
лінійна (спрощена) модель управління асортиментом - можна призначати формати як кастомні, так і ті, що надсилають через обмін
катерогійна модель управління асортиментом - можна призначати тільки кастомні формати
#9 Updated by ♣ Katarina Herikh about 1 month ago
при навeденні на іконку назва функції - Assign format to stores (Призначити формат на магазини)
у самому вікні змінити назву - Select stores (Оберіть магазини)
на плані залу у фільтрі до форматів (форматних планограм):
All (Всі) для переліку всіх форматних планограм
Assigned (Призначені) для переліку форматних планограм, що містяться у призначених на магазин форматах
у фільтрі в самому переліку форматів на вкладці "Формати" додаткові фільтри:
Assigned Formats (Призначені формати) - фільтр показує формати, які були призначені магазинам. (компроміс по короткій назві)
Assigned Data Source (Призначено джерело даних) - фільтр показує формати, яким було призначено джерело даних.
#10 Updated by ♠ Aleksandr Tsymbalyuk about 1 month ago
- File picture015-1.png picture015-1.png added
- File picture015-2.png picture015-2.png added
- File picture015-3.png picture015-3.png added
- Status changed from Ready for development to Ready for testing
- Assignee changed from ♠ Aleksandr Tsymbalyuk to ♠ Pavlo Scherbatyuk
1. У форматі додано вікно призначення магазинів до формату (picture015-1.png)
2. У випадку якщо налаштування приходять з обміном(кластерне управління на стороні клієнта) у вікні будуть відмічені призначені магазини, але відредагувати буде не можливо (приклад формат "Транзит")
3. Для списку форматів додано фільтр за призначеними магазинами (picture015-2.png)
4. В режимі плану залу для списку достіпних форматних планограм додано фільтр (picture015-3.png)
5. Додано параметр системи "enforceEquipmentFormatFilter" який відповідає за логіку фідображення фільтру з пункту 4.
6. Якщо "enforceEquipmentFormatFilter"=true тоді фільр з пункту 4 не відображається, а список по замовченню фільтрується за призначеними форматами. Наразі така логіка буде тільки у "ОККО". Якщо "enforceEquipmentFormatFilter"=false то фільтр відображається і клієнт може застосовувати його опціонально.
#11 Updated by ♠ Pavlo Scherbatyuk about 1 month ago
- Status changed from Ready for testing to Reopen
- Assignee changed from ♠ Pavlo Scherbatyuk to ♠ Aleksandr Tsymbalyuk
На демо - НЕ ОК.
1.1. При enforceEquipmentFormatFilter = true
Метод formatShelvesList викликається лише при першому відкритті вкладки "Формати", відповідно при спробі відкрити вкладку "Формати" на іншому магазині отримуємо той самий список обладнання, що і вперше. Метод викликається повторно після кліку на хрестик в полі пошуку.
При цьому у вкладці "Формати" відображається обладнання як з першого магазину, так і з другого.
https://monosnap.com/file/kPHyt5jsXFBT5PRwCsxaVctGReWYMF
1.2. При enforceEquipmentFormatFilter = false
При застосуванні фільтру на одному магазині на інших магазинах відображаються також попередні результати.
Повторне застосування або скидання фільтру викликає метод formatShelvesList.
При цьому у вкладці "Формати" відображається обладнання як з першого магазину, так і з другого.
https://monosnap.com/file/c8qQaN2ioOXPcxa5EIDXN7EWZqUDwD
#12 Updated by ♠ Aleksandr Tsymbalyuk about 1 month ago
- Status changed from Reopen to Ready for testing
- Assignee changed from ♠ Aleksandr Tsymbalyuk to ♠ Pavlo Scherbatyuk
#13 Updated by ♠ Pavlo Scherbatyuk about 1 month ago
- Status changed from Ready for testing to Reopen
- Assignee changed from ♠ Pavlo Scherbatyuk to ♠ Aleksandr Tsymbalyuk
На демо - НЕ ОК.
Зараз при глобальному налаштуванні enforceEquipmentFormatFilter = false при кліку на "Assigned formats" в методі /formatShelvesList відсутній параметр byAssignedFormats, відповідно отримується все форматне обладнання, а не те, яке призначене на магазин.
https://monosnap.com/file/iSYR3NCoYzJW8VnAMsRbNFfNxrG3E2
#14 Updated by ♠ Aleksandr Tsymbalyuk 28 days ago
- Status changed from Reopen to Ready for testing
- Assignee changed from ♠ Aleksandr Tsymbalyuk to ♠ Pavlo Scherbatyuk
#15 Updated by ♠ Pavlo Scherbatyuk 26 days ago
- Status changed from Ready for testing to Reopen
- Assignee changed from ♠ Pavlo Scherbatyuk to ♠ Aleksandr Tsymbalyuk
На демо - НЕ ОК.
При глобальному налаштуванні enforceEquipmentFormatFilter = false якщо фільтр було увімкнено на одному з магазинів, то при переході на інший магазин фільтр відображається увімкненим, але відображається все форматне обладнання.
https://monosnap.com/file/QmYBJLjGps01vPjbaZRmppO8RPGFs2
#16 Updated by ♠ Aleksandr Tsymbalyuk 26 days ago
- Status changed from Reopen to Ready for testing
- Assignee changed from ♠ Aleksandr Tsymbalyuk to ♠ Pavlo Scherbatyuk
#17 Updated by ♠ Pavlo Scherbatyuk 25 days ago
- Status changed from Ready for testing to To release
На демо - ОК.