40 lines
3.4 KiB
Markdown
40 lines
3.4 KiB
Markdown
15. [x] W tym miejscu odwróć kolejność: najpierw źródło potem ID, <div class="orders-ref__meta"><span>f6079660-1af8-11f1-a7c9-231cf6ef29d1</span><span>allegro</span></div>
|
|
17. [x] Na liście zamówien jak jest źródło i id zamówienia to zamiast shopPRO musi pisać która integracja konkretnie. Oraz dodajemy napis ID: ...D
|
|
|
|
## SonarQube — post plany 02-02 i 02-03 (skan 2026-03-13)
|
|
30. [] [Sonar 2026-03-13] Brak nowych issues — AllegroStatusSyncService i ShopproOrderSyncStateRepository czyste. Pre-existing issues w ShopproOrdersSyncService (god class) i Application.php niezmienione przez nasze modyfikacje.
|
|
|
|
## SonarQube — post plan 01-01 (skan 2026-03-12)
|
|
28. [] [Sonar 2026-03-12] php:S1142 — AllegroTokenManager::resolveToken() ma 4 returny (powyżej limitu 3) (1x nowe)
|
|
29. [] [Sonar 2026-03-12] php:S112 — AllegroTokenManager rzuca generic RuntimeException zamiast dedykowanej klasy wyjątku (3x nowe)
|
|
|
|
## SonarQube — code quality (327 issues, skan 2026-03-12)
|
|
18. [] php:S112 (95x) — zastąpić generic `new \Exception` konkretnymi klasami wyjątków
|
|
19. [] php:S1142 (57x) — zredukować liczbę `return` w metodach (early return → wydzielić metody)
|
|
20. [] php:S1192 (40x) — wyciągnąć powtarzające się string literals do stałych
|
|
21. [] php:S3776 (31x) — obniżyć złożoność kognitywną metod (wydzielić logikę do pomocniczych metod)
|
|
22. [] Web:S6827 (15x) — dodać brakujące atrybuty `alt` na tagach `<img>`
|
|
23. [] Web:S6819 (12x) — poprawić dostępność HTML (accessibility)
|
|
24. [] php:S1172 (11x) — usunąć nieużywane parametry funkcji
|
|
25. [] php:S3358 (11x) — rozwinąć zagnieżdżone operatory ternarne
|
|
26. [] php:S1448 (6x) — podzielić klasy z za dużą liczbą metod
|
|
27. [] php:S138 (4x) — skrócić zbyt długie metody
|
|
|
|
|
|
31. [x] blokować wystawienie kolejnego paragonu do tego samego zamówienia, nie całkowicie, ale powinno ono wymagać wyrażnego potwierdzenia w formie alertu
|
|
|
|
## SonarQube — post plan 19-01 (skan 2026-03-22)
|
|
32. [] [Sonar 2026-03-22] php:S4833 — show.php:696 Replace `require` with namespace import `use` keyword (1x)
|
|
33. [] [Sonar 2026-03-22] php:S2003 — show.php:696 Replace `require` with `require_once` (1x)
|
|
34. [] [Sonar 2026-03-22] php:S1448 — OrdersController ma 22 metody (limit 20) — rozdzielić (1x)
|
|
35. [] [Sonar 2026-03-22] php:S1142 — OrdersController::bulkPrint() ma 5 returnów (limit 3) (1x)
|
|
36. [] [Sonar 2026-03-22] php:S1068 — AllegroIntegrationController nieużywane pole $statusDiscoveryService (1x, pre-existing)
|
|
|
|
37. [x] Nie działa zapisywanie numer REGON
|
|
38. [x] Customowe przyciski paczek
|
|
39. [x] Zmiana głównego koloru przycisków z niebieskiego na inny (bo się z nagłówkami myli)
|
|
40. [x] Usunąć przycisk "Drukuj etykiety" z widoku https://orderpro.projectpro.pl/orders/list razem z mechanizmem, który to obsługuje
|
|
41. [x] Jaki jest sens tylu logów z importu allegro np w tym zamówieniu https://orderpro.projectpro.pl/orders/29, skąd taka ilość, co jest pobierane i sprawdzane?
|
|
42. [x] Nowy zdarzenie w zadaniach automatyczny -> zmiana statusu przesyłki, oraz nowe waruneki dla zdarzenia "zmiana statusu przesyłki": przesyłka zarejestrowana, przesyłka do odbioru, przesyłka nadana w punkcie, przesyłka odebrana, przesyłka anulowana, przesyłka nieodebrana, przesyłka odebrana (zwrot), chyba że takich statusów się nie da to trzeba sprawdzić jakie się da.
|
|
43. [x] Usuwanie wpisu z kolejki druku etykiet
|