Phase 129 complete: - Add Erli pull/push status mapping tables, seeds and repositories - Wire Erli status sync cron for inbox pull and manual-only push - Add tabbed Erli settings UI, tests and documentation Co-Authored-By: Claude <noreply@anthropic.com>
1.9 KiB
1.9 KiB
2026-05-16
Co zrobiono
- [Phase 129, Plan 01] Wdrozono mapowanie i synchronizacje statusow Erli w obu kierunkach: Erli -> orderPRO przez inbox oraz orderPRO -> Erli przez
PATCH /orders/{id}/status. - Dodano tabele pull/push mapowan statusow Erli, seed statusow, kursor
last_status_pushed_at, ustawieniaerli_status_sync_*i cronerli_status_sync. - Dodano repozytoria mapowan,
ErliStatusSyncService,ErliStatusSyncHandler, discovery nieznanych statusow Erli i testy jednostkowe dla mappera/status sync. - Ujednolicono
/settings/integrations/erliz innymi integracjami przez zakladki Integracja, Statusy i Ustawienia. - Udokumentowano gapy srodowiskowe: brak
vendor/bin/phpunit, globalny XAMPP PHPUnit niekompatybilny z PHP, braksonar-scannerw PATH.
Zmienione pliki
.paul/phases/129-erli-status-mapping-sync/129-01-PLAN.md.paul/phases/129-erli-status-mapping-sync/129-01-SUMMARY.md.paul/ROADMAP.md.paul/STATE.md.paul/PROJECT.md.paul/codebase/architecture.md.paul/codebase/db_schema.md.paul/codebase/tech_changelog.md.paul/changelog/2026-05-16.mddatabase/migrations/20260515_000116_add_erli_status_mapping_sync.sqlsrc/Modules/Settings/ErliApiClient.phpsrc/Modules/Settings/ErliIntegrationController.phpsrc/Modules/Settings/ErliOrderMapper.phpsrc/Modules/Settings/ErliOrderSyncStateRepository.phpsrc/Modules/Settings/ErliOrdersSyncService.phpsrc/Modules/Settings/ErliPullStatusMappingRepository.phpsrc/Modules/Settings/ErliStatusMappingRepository.phpsrc/Modules/Settings/ErliStatusSyncService.phpsrc/Modules/Cron/ErliStatusSyncHandler.phpsrc/Modules/Cron/CronHandlerFactory.phproutes/web.phpresources/views/settings/erli.phpresources/lang/pl.phptests/Unit/ErliOrderMapperTest.phptests/Unit/ErliStatusSyncServiceTest.phpDOCS/DB_SCHEMA.mdDOCS/ARCHITECTURE.mdDOCS/TECH_CHANGELOG.md