Files
orderPRO/.paul/changelog/2026-05-16.md
Jacek Pyziak 7972bb9fa4 feat(129): erli status mapping sync
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>
2026-05-16 00:27:28 +02:00

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, ustawienia erli_status_sync_* i cron erli_status_sync.
  • Dodano repozytoria mapowan, ErliStatusSyncService, ErliStatusSyncHandler, discovery nieznanych statusow Erli i testy jednostkowe dla mappera/status sync.
  • Ujednolicono /settings/integrations/erli z innymi integracjami przez zakladki Integracja, Statusy i Ustawienia.
  • Udokumentowano gapy srodowiskowe: brak vendor/bin/phpunit, globalny XAMPP PHPUnit niekompatybilny z PHP, brak sonar-scanner w 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.md
  • database/migrations/20260515_000116_add_erli_status_mapping_sync.sql
  • src/Modules/Settings/ErliApiClient.php
  • src/Modules/Settings/ErliIntegrationController.php
  • src/Modules/Settings/ErliOrderMapper.php
  • src/Modules/Settings/ErliOrderSyncStateRepository.php
  • src/Modules/Settings/ErliOrdersSyncService.php
  • src/Modules/Settings/ErliPullStatusMappingRepository.php
  • src/Modules/Settings/ErliStatusMappingRepository.php
  • src/Modules/Settings/ErliStatusSyncService.php
  • src/Modules/Cron/ErliStatusSyncHandler.php
  • src/Modules/Cron/CronHandlerFactory.php
  • routes/web.php
  • resources/views/settings/erli.php
  • resources/lang/pl.php
  • tests/Unit/ErliOrderMapperTest.php
  • tests/Unit/ErliStatusSyncServiceTest.php
  • DOCS/DB_SCHEMA.md
  • DOCS/ARCHITECTURE.md
  • DOCS/TECH_CHANGELOG.md