This commit is contained in:
2026-04-07 10:44:03 +02:00
parent aadf98bc80
commit 1933c74395
19 changed files with 906 additions and 246 deletions

View File

@@ -1,5 +1,23 @@
# Tech Changelog
## 2026-04-07 — Phase 74: Reverse Status Mapping
Odwrocenie kierunku mapowania statusow w integracjach shopPRO i Allegro.
**Zmiana:** UI tab Statusy teraz wyswietla statusy orderPRO po lewej stronie tabeli, a po prawej dropdown z zewnetrznymi statusami (shopPRO/Allegro). Poprzednio bylo odwrotnie.
**DB:** Migracja 20260407_000078 — zmiana unique key z external_status_code na orderpro_status_code w obu tabelach mapowania.
**Pliki:**
- database/migrations/20260407_000078_reverse_status_mapping_keys.sql
- src/Modules/Settings/ShopproStatusMappingRepository.php — replaceForIntegration() key na orderpro, +listExternalStatuses()
- src/Modules/Settings/AllegroStatusMappingRepository.php — upsertMapping() key na orderpro, +listExternalStatuses(), +buildAllegroToOrderproMap(), +replaceAllMappings()
- src/Modules/Settings/AllegroStatusMappingController.php — saveStatusMappingsBulk() odwrocony, saveStatusMapping() stub
- src/Modules/Settings/ShopproIntegrationsController.php — buildMappingIndex() + buildExternalStatusOptions() zamiast buildStatusRows()
- resources/views/settings/shoppro.php — odwrocona tabela
- resources/views/settings/allegro.php — odwrocona tabela, usuniety single-add form
- resources/lang/pl.php — nowe klucze tlumaczen
## 2026-04-07 (Phase 73 - Search by Product, Plan 01)
- `OrdersRepository::buildPaginateFilters()`: dodano EXISTS subquery na `order_items.original_name` do warunku search.
- Alias `oi_s` dla unikniecia konfliktu z `oi_agg` w buildListSql.